相关疑难解决方法(0)

如何在Swing java中添加一行JTable中的按钮

我已经创建了一个带有JTable的swing GUI,其中有一些行和Columns.我应该如何在JTable中添加一个按钮?

java swing jtable

26
推荐指数
3
解决办法
8万
查看次数

如何在JTable单元中单击JButton?

我有一个带有自定义单元格渲染器的JTable.该单元格是一个包含JTextField和JButton的JPanel.JTextField包含一个整数,当用户单击JButton时,应该增加整数.

问题是当我在JTable单元格中使用它时,无法单击JButton.如何使其可点击?

在此输入图像描述

这是我的测试代码:

public class ActiveTable extends JFrame {

    public ActiveTable() {
        RecordModel model = new RecordModel();
        model.addRecord(new Record());
        JTable table = new JTable(model);
        EditorAndRenderer editorAndRenderer = new EditorAndRenderer();
        table.setDefaultRenderer(Object.class, editorAndRenderer);
        table.setDefaultEditor(Object.class, editorAndRenderer);
        table.setRowHeight(38);

        add(new JScrollPane(table));
        setPreferredSize(new Dimension(600, 400));
        pack();
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setTitle("Active Table");
        setVisible(true);
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {

            @Override
            public void run() {
                new ActiveTable();
            }
        });
    }

    class RecordModel extends AbstractTableModel {

        private final List<Record> records = new ArrayList<Record>();

        @Override
        public int getColumnCount() …
Run Code Online (Sandbox Code Playgroud)

java swing jtable jbutton tablecellrenderer

16
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×2

jtable ×2

swing ×2

jbutton ×1

tablecellrenderer ×1