易截截图软件、单文件、免安装、纯绿色、仅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 操作短信猫实现短信群发

采用串口操作进行短信收发,是比较常见的一种方式.比如,很多群发软件,用的就是这种方法.
1.配置comm.jar.
Comm.jar是Sub实现底层串口操作的API,调用了本地的DLL文件,因为Java本身不具备直接访问硬件设置的能力,都是通过调用本地方法来实
现的.可以Java的官方网站下载.下载之后把其中Comm.jar包导入到工程的Classpath中,把 ......

java中与(&)和或(|)运算

System.out.println(2|0); //0010 0000 =>0010 = 2
System.out.println(2|1); //0010 0001 =>0011 = 3
System.out.println(3|2); //0011 0010 =>0011 = 3
System.out.println(3&2); //0011 0010 =>0010 = 2
/*
  在java中0代表假, 1代表真
  00011|0010  从右到左比较0|1 = 1, 1|0 = ......

java常用正則表達式

public class Regex {

/**
* 检查email输入是否正确
* 正确的书写格式为 username@domain
* @param value
* @return
*/
public boolean checkEmail(String value, int length) {
return value.matches("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)* ......

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号