【发布时间】:2011-12-29 12:47:02
【问题描述】:
当我在 JDesktopPane 中有 JInternalFrame 时,JInternalFrame 是可移动的(这很好)。但是,可以将它移到 JDesktopPane 的可见范围之外(我不太喜欢)
为了自己看,这里有一些示例代码:
public static void main(String[] args) {
JFrame frame = new JFrame("JDesktopPane");
JDesktopPane tableDisplay = new JDesktopPane();
JInternalFrame internalFrame = new JInternalFrame("JInternalFrame",true,true,true,true);
internalFrame.setContentPane(new JLabel("Content"));
internalFrame.pack();
internalFrame.setVisible(true);
tableDisplay.add(internalFrame, JDesktopPane.POPUP_LAYER);
frame.setContentPane(tableDisplay);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setMinimumSize(new Dimension(400, 300));
frame.setVisible(true);
}
是否可以将 JInternalFrame 或 JDesktopPane 设置为不允许这样做?
【问题讨论】:
标签: java swing jinternalframe jdesktoppane