易截截图软件、单文件、免安装、纯绿色、仅160KB

Java Swing JScrollPane,JTable

      同事要一个和Access功能类似的软件,但是要满足她提出的各种要求。她知道我是做软件的,所以让我给写一个,想想她的提的需求很容易实现,所以就答应了。因为Access的功能她就用来管理表格,日常的很多表格很多,都需要进行电子档的登记。此软件肯定要实现表格操作的功能,虽然搞JAVA已经快两年了,但是基本上都是写B/S架构的。整一个JScrollPane与JTable愣是花了我一个小时,主要就卡在表格的水平滚动条无法滚动。
以下是两者的组合示例,源码中已经加入必要的注释:
1.主界面
package ibees.swing;
import java.awt.HeadlessException;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
/**
*JScrollPane和JTable的使用示例
* @author hhzxj2008
*/
public class JScrollPaneSample extends JFrame{

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
java.awt.EventQueue.invokeLater(new Runnable(){
public void run() {
new JScrollPaneSample("滚动示例").setVisible(true);
}
});
}
public JScrollPaneSample(String title) throws HeadlessException {
super(title);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JTable table = new JTable(new SampleTableModel(20000,40));
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);//关闭表格列自动调整,此时水平滚动条可见
JScrollPane jscrollPane = new JScrollPane(table);//将Table添加到可滚动Pane当中
add(jscrollPane);
//设置JFrame窗体的大小为分辨率-50,并设置窗体的左上角的位置
setBounds(25,25,(int)Toolkit.getDefaultToolkit().getScreenSize().getWidth()-50,(int)Toolkit.getDefaultToolkit().getScreenSize().getHeight()-50);
}
}
2.TableModel
package ibees.swing;
import javax.swing.table.AbstractTableModel;
/**
* 表格模板,指定使用此模板的表格的行数和列数,并指定列和行交汇处的值。
* @author hhzxj2008
*/
public class SampleTableModel extends AbstractTableModel{
private int rowNum


相关文档:

java中的多态

面向对象编程有三个特征,即封装、继承和多态。
 
    封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。
 
    继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢?
 
    方法的重写 ......

Java作业02

package homework02;
import java.util.Scanner;
/*
* 编写两个类:A和B,类A创建的对象可以计算两个正整数的最大公约数,类B创建的
* 对象可以计算两个数的最小公倍数。要求:类B中有一个成员变量时用类A的声明对象。
*/
public class A {
private int m;
private int n;
public A(){
this.intput();
......

JAVA国际化


了解缺省Locale是由操作系统决定的,Locale是由语言和国家代码组成
国际化资源文件由baseName+locale组成,如:MessageBundle_en_US.properties(baseName是任意合法的文件名)
native2ascii命令的位置和用法
位置:JAVA_HOME/bin
使用native2ascii.exe o.properties MessagesBundle_zh_CN.properties 命令对整个文件 ......

JAVA各数据库连接驱动

1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getC ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号