簡體   English   中英

JButton未顯示在JFrame中

[英]JButton is not displayed in JFrame

    if(compressedImageFilePath.exists()){
                    final String ie = Integer.toString(i);
                    JFrame mboxFrame1 = new JFrame("Optimized Image");
                    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
                    ImageIcon image1 = new ImageIcon(compressedImageFile);
                    JLabel reader1 = new JLabel(image1);
                    mboxFrame1.setContentPane(reader1);
                    controlPanel2 = new JPanel();
                    JButton saveButton = new JButton("SAVE");
                    saveButton.setVisible(true);
                    mboxFrame1.setSize(screenSize.width, screenSize.height-30);
                    mboxFrame1.setResizable(true);
                    mboxFrame1.setVisible(true);
                    mboxFrame1.add(headerLabel);
                    mboxFrame1.add(controlPanel2);
                    controlPanel2.add(saveButton);
                    mboxFrame1.add(controlPanel2, BorderLayout.WEST);
     }

在這里,我正在檢查一個特定的文件。 如果該文件存在,我將創建一個新的Jrame並向其中添加“保存”按鈕。 但是保存按鈕沒有顯示出來,我哪里出問題了?

請添加您的面板到框架。 希望能解決問題

你可以試試

mboxFrame1.getContentPane().add(reader1,BorderLayout.NORTH);

代替

mboxFrame1.setContentPane(reader1);

您不以任何方式添加將按鈕添加到Jframe的JPanel。 在jframe上使用布局,然后將JPanel添加到布局。 易於使用的BorderLayout

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM