【问题标题】:How to add new JTable with rows and columns by clicking button?如何通过单击按钮添加具有行和列的新 JTable?
【发布时间】:2015-06-05 08:48:37
【问题描述】:

我是 Java 初学者,需要帮助。

我想在单击按钮时在JFrameJPanel 添加行和列的表。如何通过单击按钮添加具有行和列的新表?

【问题讨论】:

  • 到目前为止你做了什么......分享你的代码
  • 在构建主 GUI 时(在单击按钮之前)添加空表将是一种更常见(且不易出错)的方法。单击按钮时,要么向TableModel 添加数据,要么创建一个新的表模型(添加数据)并将其设置到表中。

标签: java swing jtable


【解决方案1】:
  1. 首先您必须将JButton 添加到框架中
  2. 比在按钮中添加ActionListener
  3. 比这样按下按钮时列出一个列表

    JButton b = new JButton("Click Me");
    b.addActionListener(new ActionListener() {
    
    public void actionPerformed(ActionEvent e) {
    
    String[] columnNames = {"First Name",
                "Last Name",
                "Sport",
                "# of Years",
                "Vegetarian"};
    
    Object[][] data = {
                {"Kathy", "Smith",
                 "Snowboarding", new Integer(5), new Boolean(false)},
                {"John", "Doe",
                 "Rowing", new Integer(3), new Boolean(true)},
                {"Sue", "Black",
                 "Knitting", new Integer(2), new Boolean(false)},
                {"Jane", "White",
                 "Speed reading", new Integer(20), new Boolean(true)},
                {"Joe", "Brown",
                 "Pool", new Integer(10), new Boolean(false)}
            };
    
        JTable table = new JTable(data, columnNames);
        add(table);
    
    }
    });
    

更多关于JButtonJTable的信息。

【讨论】:

  • 我“认为”他们希望能够更改表格的内容或向其动态添加内容
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-29
  • 1970-01-01
  • 1970-01-01
  • 2020-06-08
  • 1970-01-01
  • 2013-12-24
  • 1970-01-01
相关资源
最近更新 更多