gpt4 book ai didi

Java Swing : JTable with subitems

转载 作者:行者123 更新时间:2023-12-01 14:02:57 26 4
gpt4 key购买 nike

在我的项目中,我想要一个表,其中的项目可能有子项目,就像在 Eclipse 的“问题” View 中一样。 (索引2-17应该是1的子项)

到目前为止我的项目: Overview of my Project

我想要什么:

enter image description here

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 上找到。你们有人知道该怎么做吗?我一整天都在寻找解决方案,但没有找到。

最佳答案

我建议您使用SwingX

查看打印屏幕:

enter image description here

关于Java Swing : JTable with subitems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19199449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com