这是我第一次使用Swing,JPanel出现了问题

时间:2019-01-17 16:18:14

标签: java swing jpanel layout-manager null-layout-manager

我正在为学校使用一个程序。就像match.com一样,但适用于公立学校。是的,学校已经允许这样做。

这是我第一次使用swing,我在将JPanel添加到JFrame以便查看和使用按钮时遇到问题。

    private void Framing()
    {
    JPanel Panel = new JPanel(); 
    Panel.setLayout(new BorderLayout());
    JFrame Frame = new JFrame("Warning");
    Frame.setUndecorated(true);
    JButton OK = new JButton("EXIT");
    OK.addActionListener((ActionEvent event) -> {System.exit(0);});
    OK.setBounds(100,100,100,100);
    Panel.add(OK, BorderLayout.CENTER);
    Frame.getContentPane().add(Panel, BorderLayout.CENTER);
    Panel.setLocation((Frame.getWidth()-Panel.getWidth())/2,0);
    Frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
    Frame.setLocation(600, 300);
    Frame.setResizable(false);
    Frame.setLayout(null);
    Frame.setVisible(true);
}

在面板甚至不显示的情况下解决问题的最快方法是什么? 欢迎任何解决方案。

1 个答案:

答案 0 :(得分:0)

由于您是新的Swing程序员,所以我将尝试使用以下示例代码进行解释。在这里,我接受了您的代码,并做了一些更改。在代码中查看我的评论。

有了这些更改,现在程序可以工作并显示带有大按钮的窗口。当用户单击按钮时,程序退出。

app:layout_behavior="@string/appbar_scrolling_view_behavior"