创建JButton并将其设置为Visible之后,我不明白为什么我在窗口中看不到它..:/
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Window extends JFrame{
public static int width = 350;
public static int height = 480;
public static void main (String args[]) {
JFrame window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setSize(width, height);
window.setVisible(true);
window.setTitle("Virtual World");
window.setLocationRelativeTo(null);
window.setResizable(false);
window.getContentPane().setBackground(new Color(80,80,240));
JButton enter = new JButton();
enter.setVisible(true);
}
}
答案 0 :(得分:1)
正如@Tunaki已经在评论中提到的那样,你需要先将你的JButton添加到Panel中。
试试这个
public class Test extends JFrame{
public static int width = 350;
public static int height = 480;
public static void main (String args[]) {
JFrame window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setSize(width, height);
window.setTitle("Virtual World");
window.setLocationRelativeTo(null);
window.setResizable(false);
window.getContentPane().setBackground(new Color(80,80,240));
JButton enter = new JButton("Ok");
enter.setVisible(true);
JPanel panel = new JPanel();
window.add(panel);
panel.add(enter);
window.setVisible(true);
}
}
您需要在JPanel
中添加JFrame
。然后,您可以将JButton
添加到JPanel
。
答案 1 :(得分:0)
最简单的方法是在代码的末尾添加以下行:
window.getContentPane().add( enter );
这会在JFrame的内容面板中添加一个按钮。 但请注意,您最终会得到一个窗口大小的按钮;)