Java Reference
In-Depth Information
Listing 18-4. JTable with Fixed Area
import javax.swing.*;
import javax.swing.table.*;
import java.awt.*;
public class FixedTable {
public static void main(String args[]) {
final Object rowData[][] = {
{"1", "one", "ichi", "un", "I", "\u4E00"},
{"2", "two", "ni", "deux", "II", "\u4E8C"},
{"3", "three", "san", "trois", "III", "\u4E09"},
{"4", "four", "shi", "quatre", "IV", "\u56DB"},
{"5", "five", "go", "cinq", "V", "\u4E94"},
{"6", "six", "roku", "treiza", "VI", "\u516D"},
{"7", "seven", "shichi", "sept", "VII", "\u4E03"},
{"8", "eight", "hachi", "huit", "VIII", "\u516B"},
{"9", "nine", "kyu", "neur", "IX", "\u4E5D"},
{"10", "ten", "ju", "dix", "X", "\u5341"}
};
final String columnNames[] =
{"#", "English", "Japanese", "French", "Roman", "Kanji"};
final TableModel fixedColumnModel = new AbstractTableModel() {
public int getColumnCount() {
return 1;
}
public String getColumnName(int column) {
return columnNames[column];
}
public int getRowCount() {
return rowData.length;
}
public Object getValueAt(int row, int column) {
return rowData[row][column];
}
};
final TableModel mainModel = new AbstractTableModel() {
public int getColumnCount() {
return columnNames.length-1;
}
public String getColumnName(int column) {
return columnNames[column+1];
}
Search WWH ::




Custom Search