按钮不会出现

Button won't show up

为什么我的按钮没有显示?我尝试了我能想到的一切。谁能发现我做错了什么?

JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Object rowData[][] = {{"Row1-Column1", "Row1-Column2", "Row1-Column3"},
          {"Row2-Column1", "Row2-Column2", "Row2-Column3"}};
Object columnNames[] = {"Column One", "Column Two", "Column Three"};
JTable table = new JTable(buildTableModel(rs));

JButton quitButton = new JButton("Quit");
quitButton.setBounds(50, 60, 80, 30);
add(quitButton);
table.setEnabled(false);
table.setBounds(0, 100, 100, 100);

table.setAlignmentY(BOTTOM_ALIGNMENT);
JScrollPane scrollPane = new JScrollPane(table);
frame.add(scrollPane, BorderLayout.CENTER);
frame.setSize(600, 600);
frame.setVisible(true);
frame.setLocation(400, 100);

我想你忘了将 Button 添加到 ContentPane。

您根本没有将按钮添加到 JFrame。您只是在调用 add(quitButton),这意味着您是在任何包含此方法的对象上调用它,而不是在框架上。

假设您使用的 IDE 具有对 java.swing.* 的特定支持,例如 netbeans 或其他任何东西,您可以使用它们的内置工具来使用它,从而防止此类错误。