我想制作一个带有标签和按钮的消息框。起初我尝试了witohout“BorderLayout ..”,我为每个组件设置了界限。但我的JLabel出现在屏幕上“拼图......”,宽度尺寸足够大。 现在我尝试使用此方法,但我的JFrame中没有任何内容。它看起来像这样:
我用JOptionPaneMessage解决了这个问题,但我只是想知道我的代码出了什么问题。我只是出于学习目的使用它。
以下是代码:
JFrame a = new JFrame("Message");
JLabel mesaj = new JLabel("Puzzle cannot be solved!");
JButton ok = new JButton("Ok");
a.add(mesaj, BorderLayout.CENTER);
a.add(ok, BorderLayout.SOUTH);
a.setSize(450, 200);
a.isFocusableWindow();
a.setLayout(null);
a.setVisible(true);
a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);