我找不到一种将数据插入到JTable内的JPanel中的方法。
有人可以帮助我解决吗?我做错了什么?

这是我的代码:

JTabbedPane tabProcessamentoSalarial = new JTabbedPane(JTabbedPane.TOP);
tabbedPane.addTab("Remunera\u00E7\u00F5es", null, tabProcessamentoSalarial, null);

JPanel pnlAcumulados = new JPanel();
tabProcessamentoSalarial.addTab("Acumulados", null, pnlAcumulados, null);
        pnlAcumulados.setLayout(null);

        table_1 = new JTable();
        table_1.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
        table_1.setBounds(46, 36, 508, 160);
        pnlAcumulados.add(table_1);


        JScrollPane scrollPane = new JScrollPane();
        scrollPane.setBounds(46, 36, 508, 160);
        pnlAcumulados.add(scrollPane);

        tblAcumulados = new JTable();
        tblAcumulados.setBounds(46, 36, 508, 160);
        tblAcumulados.setModel(new DefaultTableModel() {
            String[] columnNamesRui = {"First Name", "Last Name", "Sport", "# of Years", "Vegetarian"};

            Object[][] dataRui = {
                {"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)}
            };
        }
        );

最佳答案

我做错了什么?


您为什么更改了Swing教程中的代码?教程代码可以正常工作,所以如果您不了解自己在做什么,为什么还要对其进行更改?


您不应该使用空布局。
为什么不通过使用表作为构造函数来创建滚动窗格?


通过使用How to Use Tables上Swing教程中的示例重新开始。

07-24 14:29