按钮不会显示

时间:2015-01-07 17:12:38

标签: java button

为什么我的按钮不显示?我尝试了所有我能想到的东西。谁能发现我做错了什么?

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);

3 个答案:

答案 0 :(得分:1)

我认为您忘了将Button添加到ContentPane。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

假设你使用的是一个特定支持java.swing。*的IDE,比如netbeans或者其他什么,你可以使用他们的内置工具来使用它,这可以防止这种错误。