[英]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.