我有这个代码。
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