显示ArrayList的表
我有一个 main.java,它有一个按钮,当您按下它时,它会调用一个方法并重新调整节点的 ArrayList; 我想在表中显示 ArrayList(Node 类中描述的 5 个字段) 如何做到这一点,问题是显示一些列表类型的字段?
Node.java
public class Node {
private String name;
private double value;
private List<Node> first;
private List<Node> second;
private List<Double> values;
//some methods...
}
main.java
import java.awt.Button;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("Red Bayesiana Visita a Asia ");
JPanel panel = new JPanel();
boton = new Button( "Get");
panel.add(boton);
frame.add(panel);
ArrayList<Node> arrayList;
boton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
arrayList = method("file.txt");
//insert into table arrayList of 5 fields?
}
});
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
frame.setVisible(true);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如创建表模型<中所讨论的/a>,让
Nodes
扩展AbstractTableModel
并实现所需的方法。使用生成的模型创建您的JTable
。附录:这是模型的概要。字段
name
和value
可以使用默认的渲染器,但您需要决定如何渲染每个节点
中找到的列表
。As discussed in Creating a Table Model, let
Nodes
extendAbstractTableModel
and implement the required methods. Use the resulting model to create yourJTable
.Addendum: Here's an outline of the model. The fields
name
andvalue
can use the default renderer, but you'll have decide how to render theList
s found in eachNode
.