如何将JButton添加到JTable?

时间:2019-05-27 19:12:42

标签: java jtable jbutton

我有这个代码。

private JTable criarTabela(Vector<Jogo> listaJogos) {
        if (listaJogos != null) {
            JTable table = null;
            Object[][] data = null;
            Enumeration<Jogo> en = listaJogos.elements();
            int x = 0;
            data = new Object[listaJogos.size()][3];
            while (en.hasMoreElements()) {
                Jogo jg = en.nextElement();
                JButton btn = new JButton("Ver jogo");
                btn.setPreferredSize(new Dimension(20, 20));
                btn.setEnabled(true);
                btn.addActionListener(this);
                btn.setActionCommand("" + jg.getIdJogo() + "|" + jg.getTamanho());
                data[x][0] = jg.getTempoDecorrido();
                data[x][1] = jg.getTamanho();
                data[x][2] = btn;
                x++;
            }
            String[] columnNames = { "Tempo de jogo", "Tamanho", "Ver jogo" };
            table = new JTable(data, columnNames);
            return table;
        } else {
            return null;
        }
    }

我试图将按钮插入到对象中,将该对象放入表格中,然后可以单击它,但这只是显示了这一点: https://imgur.com/a/8ZVEm5A

0 个答案:

没有答案