Java中JTbale使用1—创建一个table
2011-11-11 17:24
363 查看
【作者:孟祥月 博客:http://blog.csdn.net/mengxiangyue】
最近做项目的时候,需要用到table显示数据库中的数据,但是曾经没有学过Jtable的使用,所以只能自己找资料学习。下面把Jtable的简单使用分享一下。
在Java API中对于Jtable有几个构造方法,推荐使用带TableModel参数的构造方法。下面是第一个程序,带有注释基本都可以看懂。
import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableModel; public class Table1 extends JFrame { JTable table; JScrollPane pane; TableModel model; //数据 Object[][] data = {{"张三","男",3}, {"李四","男",4}, {"小红","女",5}}; //列名 Object[] clomnName = {"姓名","性别","年龄"}; Table1() { super("表格测试程序"); init(); } private void init() { //初始化TableModel,使用数据data,列名clomnName model = new DefaultTableModel(data, clomnName) {//设置表格中的数据不可以编辑 public boolean isCellEditable(int r,int c) { return false; } }; //使用上面的model作为参数初始化JTabel table = new JTable(model); //初始化JScrollPane pane = new JScrollPane(); //将table添加到JScrollPane上 这里使用下面的第一种方法不能添加 //使用第一个先获得JViewPort对象,然后再添加 // pane.add(table); pane.getViewport().add(table); this.getContentPane().add(pane); setSize(400,300);//设置Frame的大小 setResizable(false);//设置窗口不可以调整大小 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//退出时关闭窗口 setVisible(true);//设置窗口显示出来 } public static void main(String[] args) { new Table1(); } }上面的代码创建了一个不可编辑的表格,注意在设置表格的不可以编辑的时候,我们可以只是设置一列、一行或者一个单元格,只要使对应的位置返回值为false就可以了。
相关文章推荐
- Java核心知识点学习----线程中如何创建锁和使用锁 Lock,设计一个缓存系统
- 在Java中使用weka:创建一个ARFF文件
- 使用java创建一个简易的视屏播放器
- JAVA学习中使用Eclipse创建一个动态的WEB项目
- 使用MAVEN创建一个Java Web项目
- 如何使用maven2.0插件创建一个java project
- 使用Eclipse EE(汉化版) 创建一个JavaWeb工程
- 使用eclipse 创建一个简单的java项目(helloWorld)
- 使用Java在本地创建一个服务器 ,通过浏览器对其进行访问的一个简单测试
- 使用UIAlertView和UITableView来创建一个有用的UIAlertTableView
- 使用HBAdmin创建一个对象时出现java.lang.NoClassDefFoundError的错误
- 【Java】使用JFrame监听事件创建一个复制文本功能的窗体程序与按钮快捷键
- Java之对象的创建和使用的一个实例分析
- JAVA学习中使用Eclipse创建一个动态的WEB项目
- 【初学Mybatis】No.1 使用Maven创建一个JavaWeb3.0项目
- 使用Eclipse EE(汉化版) 创建一个JavaWeb工程
- 使用java创建一个简易的视屏播放器
- 【Java_SSM】(二)使用eclipse创建一个Maven web工程
- 使用idea和maven创建一个java web项目
- 使用Java 创建一个计算器