我的目標是創建一個JTable,並僅渲染最左列單元格,目的是爲表格創建行標題。Java JTable:如何爲簡單行標題目的渲染左列單元格
我在網上遇到過的所有行表格例子看起來很複雜或不符合我的目的,所以我想知道有沒有簡單的方法通過渲染左列單元格來創建JTable行標題?
下面我有一個簡單的表2列和兩行的代碼。是否有人可以修改這個問題,或者用簡單的術語解釋,我如何才能爲了行標題目的渲染最左邊的列。
謝謝。
import javax.swing.*;
import java.awt.*;
import javax.imageio.*;
import java.io.*;
import java.awt.image.BufferedImage;
import java.util.*;
public class GUITable extends JFrame{public GUITable(){
init();
}
public final void init(){
String[] columnNames = {"", "Gross Weight"};
Object[][] data = {
{"", new Integer(100)},};
final JTable table = new JTable(data, columnNames);
table.setPreferredScrollableViewportSize(new Dimension(500, 70));
table.setFillsViewportHeight(true);
JScrollPane scrollPane = new JScrollPane(table);
add(scrollPane);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (Exception e) {
e.printStackTrace();
}
GUITable ex = new GUITable();
ex.setVisible(true);
}
});
}
}
所以這會是一些像Excel中的固定列? – MadProgrammer 2012-08-08 07:38:39