創建表格
JTable提供了利用指定表格列名數組和表格數據數組創建啊表格的構造方法。
Jtable(Object[][] rowData, Object[] columnNames);
其中 rowData:封裝表格數據的數組
columnNames:封裝表格列名的數組
在使用表格的時候通常將其添加到滾動面板中,然後將滾動面板添加到相應的位置。
實例一:創建可以滾動的表格
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class Example1 extends JFrame {
public static void main(String args[]) {
Example1 frame = new Example1();
frame.setVisible(true);
}
public Example1() {
super();
setTitle("創建可以滾動的表格");
setBounds(100,100,240,150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
String[] columnNames = {"A","B"};//定義表格列數組民
String[][] tableValues = {{"A1","B1"},{"A2","B2"},{"A3","B3"},{"A4","B5"}};
JTable table = new JTable(tableValues,columnNames);
JScrollPane scrollPane = new JScrollPane(table);
getContentPane().add(scrollPane,BorderLayout.CENTER);
}
}
運行結果:
在JTable類中還提供了利用指定列名向量和表格數據向量創建表格的構造方法。
Jtable(Vector rowData, Vector columnNames);
其中 rowData:封裝表格數據的向量
columnNames:封裝表格列名的向量
在使用表格的時候,有時候並不需要使用滾動條,所以可以直接將表格添加到相應的容器裏面
實例二創建不可以滾動的表格
定製表格
默認情況:
- 雙擊表格可進行編輯
- 單元格中的內容靠左顯示
JTable類中定義表格的常用方法
操縱表格
JT able類中經常用來獲得表格信息的方法
- getRowCount():獲得表格擁有的行數(返回值爲int型)
- getColumnCount():獲得列數
- getColumnName(int column):獲得指定索引位置的名稱,返回值爲string
操縱表格選中行的方法
由JTable類實現的表格的行和列索引都是從0開始,即第一行的索引爲0以此類推
在JTable類中還提供了一個用來移動表格列位置的方法moveColumn(int column,int targetColumn),第一個參數爲欲移動到的索引值,第二個參數爲目的列的索引值。