- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JTable
用来创建表格
表格通常需要显示在滚动面板中,否则表格不会显示列标题。
构造方法:
JTable(): 创建一个默认的构造方法,无初始化数据
JTable(Object [ ] [ ] rowData,Object [ ] columnNames):
以二维数组rowData中的元素作为单元格中
显示的数据,
以一维数组columnNames中的元素值作为列名创建一个表格
例:
JTable table = new JTable(new String[][]{
{1,张飞,110},
{2,刘备,112},
{3,华佗,114},
{4,关羽,119}
},new String[]{学号,姓名,电话});
JScrollPane jsp = new JScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDE D,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
AS_NEEDEDJScrollPane
AS_NEEDED
JScrollPane jsp = new JScrollPane(); jsp.setViewportView(table);
JTable(TableModel model):使用表格模型model创建
一个表格
TableModel 是javax.swing .table中的一个接口,这个包中
的DefaultTableModel 实现了这个接口
public static void main(String[] args) { GUI0807JTable table = new GUI0807JTable();
String[] columnNames = {编号,课程名称,课程类别,学分,课时};
String[][] rowData = {
{001,语文,必修,6,50},
{002,政治,必修,5,30},
{003,英语,选修,3,35},
{004,计算机,必修,8,60},
};
DefaultTableModel model = new
DefaultTableModel(rowData, columnNames); JTable jTable = new JTable(model); JScrollPane jsp = new JScrollPane(); jsp.setViewportView(jTable);
table.add(jsp); table.setBounds(300, 150, 300, 300);
table.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE ); table.setVisible(true);
}
运行结果:
JTable(Vector dataVector,Vector columnVector):以向量Vector中的元素值作为单元格中数据
以向量columnVector中的元素值作为列名创建一个表
格
VectorString columnVector = new VectorString(); columnVector.add(年);
columnVector.add(月);
columnVector.add(日);
VectorVectorString dataVector = new
VectorVectorString();
for(int i=1;i=5;i++){
VectorString rowVector = new VectorString(); rowVector.add(2010);
rowVector.add(5); rowVector.add(String.valueOf (i)); dataVector.add(rowVector);
}
JTable jTable = new JTable(dataVector, columnVector);
运行结果:
常用方法:
getModel()
获得表格所显示数据的表格模式
getRowCount()
获得表格中所显示的数据的行数
getSelectedColumn()
返回-1
返回-1
获得表格中第一选择列的索引,如果没有被选择的列,
getSelectedRow()
获得表格中第一选择行的索引,如果没有被选择的行,
getValueAt()
获得由指定行索引 row和列索引column指定单元格的
值
setAutoResizeModel()
设置表格的自动调整模式
setSelectionModel()
设置表格的选择模式
注意:
1、表格的行和列索引都是从0开始的
2、表格的自动调整模式默认开启,调整
您可能关注的文档
- ICHGCP中英文对照分析和总结.docx
- ICU患者意识模糊评估单.docx
- icu年终工作总结.docx
- Igcse数学历年真题.docx
- IIC分析和总结分析和总结.docx
- Imaging was performed using highspeed 2D particle image velocimetry (PIV)分析和总结分析和总结.docx
- IMC(CIH)型不锈钢磁力泵性能参数.docx
- IMD工艺分析和总结.docx
- in,to,on和off在方位名词前的区别.docx
- incorporated into a decision support system (DSS) that assists the engineer during the ID process分析和总结分析和总结.docx
文档评论(0)