在我的项目中,我想要一个包含可能包含子项目的项目的表,例如在 Eclipse 的“问题”视图中。(索引 2-17 应该是 1 的子项)
到目前为止我的项目: 我的项目概述
我想拥有什么:
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);
}
}
CostumTableModel.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 上找到。你们中有人知道怎么做吗?我整天都在寻找解决方案,但没有找到。