0
在我的項目中,我希望有一個可能有子項目的項目表,如Eclipse的「問題」視圖。 (索引2-17應爲1子項)Java Swing:帶子條目的JTable
我的項目迄今: Overview of my Project
我想有什麼:Main.java的
內容:
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTable;
public class MainFrame extends JFrame {
private JPanel contentPane;
private JTable table;
public static void main(String[] args) {
MainFrame frame = new MainFrame();
frame.setVisible(true);
}
public MainFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
setContentPane(contentPane);
contentPane.setLayout(new BorderLayout(0, 0));
table = new JTable(new CostumTableModel());
table.setFillsViewportHeight(true);
contentPane.add(table);
}
}
CostumTableM的內容odel.java:
import javax.swing.table.AbstractTableModel;
public class CostumTableModel extends AbstractTableModel {
public CostumTableModel() {
}
@Override
public int getColumnCount() {
return 5;
}
@Override
public int getRowCount() {
return 5;
}
@Override
public Object getValueAt(int row, int col) {
if (col == 0) {
return row + 1;
}
return row * col;
}
}
我的代碼的完整版本,但這個功能可以在我的Github上找到。 你有沒有人知道如何做到這一點?我在尋找解決方案的整個一天,但沒有找到一個解決方案。
+1太好了,正是我需要的 – apricote