组件不会显示在Frame Java

时间:2016-11-04 10:14:44

标签: java swing

我想制作一个带有标签和按钮的消息框。起初我尝试了witohout“BorderLayout ..”,我为每个组件设置了界限。但我的JLabel出现在屏幕上“拼图......”,宽度尺寸足够大。 现在我尝试使用此方法,但我的JFrame中没有任何内容。它看起来像这样:

enter image description here

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

0 个答案:

没有答案