我已经创建并添加到框架中的内部框架但是当我运行它时,我发现内部框架没有任何max,min,close等。我没有修饰它,我尝试了一些像外观和感觉和未修饰的东西,但似乎没有什么可以解决它。
这是我的代码(框架是内部框架,outFrame是JFrame):
//Adding everything to contentPane.
contentPane.add(label);
contentPane.add(width);
contentPane.add(textWidth);
contentPane.add(height);
contentPane.add(textHeight);
contentPane.add(box);
contentPane.add(bOpen);
//Adding contentPane to the frame.
frame.add(contentPane);
frame.setSize(500, 400);
//frame.setClosable(true);
frame.setVisible(true);
//frame.setBorder(border);
outFrame.add(frame);
outFrame.setVisible(true);
答案 0 :(得分:1)
“内部框架没有任何最大,最小,关闭等”
查看JInternalFrame API并查看How to use Internal Frames。
您需要设置iconifiable
,maximizable
和closable
属性,默认情况下,它们设置为false
public boolean setMaximizable(boolean b)
public void setIconifiable(boolean b)
public void setClosable(boolean b)
或使用这些值构建框架
public JInternalFrame(String title,
boolean resizable,
boolean closable,
boolean maximizable,
boolean iconifiable)
将值设置为true将为您提供关闭,最大化和图标化框架的按钮
“我已创建并已添加到框架中的内部框架”
JInternalFrames
旨在与JDesktopPanes
一起使用并添加到JFrames
而不是{{1}}。请参阅我提供的有关如何使用内部框架的上述链接