Java JTable
1 Java JTable的介绍
JTable类用于以表格形式显示数据。它由行和列组成。
2 Java JTable的构造方法
构造方法 | 描述 |
---|---|
JTable() | 创建带有空单元格的表。 |
JTable(Object[][] rows, Object[] columns) | 用指定的数据创建一个表。 |
3 Java JTable的案例1
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
import javax.swing.*;
public class TableExample {
JFrame f;
TableExample(){
f=new JFrame();
String data[][]={ {"101","Amit","670000"},
{"102","Jai","780000"},
{"101","Sachin","700000"}};
String column[]={"ID","NAME","SALARY"};
JTable jt=new JTable(data,column);
jt.setBounds(30,40,200,300);
JScrollPane sp=new JScrollPane(jt);
f.add(sp);
f.setSize(300,400);
f.setVisible(true);
}
public static void main(String[] args) {
new TableExample();
}
}
输出结果为:
4 Java JTable的案例2
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
import javax.swing.*;
import javax.swing.event.*;
public class TableExample {
public static void main(String[] a) {
JFrame f = new JFrame("JTable案例");
String data[][]={ {"101","Amit","670000"},
{"102","Jai","780000"},
{"101","Sachin","700000"}};
String column[]={"ID","NAME","SALARY"};
final JTable jt=new JTable(data,column);
jt.setCellSelectionEnabled(true);
ListSelectionModel select= jt.getSelectionModel();
select.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
select.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
String Data = null;
int[] row = jt.getSelectedRows();
int[] columns = jt.getSelectedColumns();
for (int i = 0; i < row.length; i++) {
for (int j = 0; j < columns.length; j++) {
Data = (String) jt.getValueAt(row[i], columns[j]);
} }
System.out.println("选中的元素为: " + Data);
}
});
JScrollPane sp=new JScrollPane(jt);
f.add(sp);
f.setSize(300, 200);
f.setVisible(true);
}
}
输出结果为:
如果您在NAME列中选择一个元素,则该元素的名称将显示在控制台上:
热门文章
优秀文章