GUI 在 java eclipse 中不显示

发布于 2025-01-09 04:04:39 字数 850 浏览 2 评论 0原文

我的 GUI 窗口正在打开,但没有显示任何内容。 通过打印出我的 mainPanel 和 graphPanel,我可以推断它没有采用我的边框值。

我是 GUI 新手,有人可以帮助我吗?

public class MainGUI extends JFrame{

    public static void main(String [] args){
        JFrame frame = new MainGUI("Title");
        frame.setVisible(true);
    }

    public MainGUI(String title){
        super(title);

        JPanel mainPanel = new JPanel();
        JPanel graphPanel = new JPanel();
        int w = 200;
        int h = 200;
        System.out.println(mainPanel);
        mainPanel.setBorder(BorderFactory.createEmptyBorder(20, 45, 50, 20)); //Create panel Border
        System.out.println(mainPanel);
        graphPanel.setBorder(BorderFactory.createEmptyBorder(0,0,0,0));

        graphPanel.setLayout(new GridLayout(1, 1));
        System.out.println(graphPanel);

        ....
        ....

My GUI window is opening but nothing is being displayed.
By printing out my mainPanel and graphPanel, I can deduce that it's not taking my border values.

I'm new to GUI, can someone help me out.

public class MainGUI extends JFrame{

    public static void main(String [] args){
        JFrame frame = new MainGUI("Title");
        frame.setVisible(true);
    }

    public MainGUI(String title){
        super(title);

        JPanel mainPanel = new JPanel();
        JPanel graphPanel = new JPanel();
        int w = 200;
        int h = 200;
        System.out.println(mainPanel);
        mainPanel.setBorder(BorderFactory.createEmptyBorder(20, 45, 50, 20)); //Create panel Border
        System.out.println(mainPanel);
        graphPanel.setBorder(BorderFactory.createEmptyBorder(0,0,0,0));

        graphPanel.setLayout(new GridLayout(1, 1));
        System.out.println(graphPanel);

        ....
        ....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文