我有一个 JFrame,我在其中使用 JDesktopPane 设置内容窗格。
jDesktopPane1 = new JDesktopPane();
setContentPane(jDesktopPane1);
当我添加大小为 300x300 的 JInternalFrame 时,我的 JFrame 是全屏尺寸
Main.getInstance().setSize(Toolkit.getDefaultToolkit().getScreenSize());
c = new Clients();
c.setVisible(true);
setEnabled(true);
Main.getInstance().addInDesktop(c);
在客户中:
this.setPreferredSize(new java.awt.Dimension(300, 300));
在我的 mac osx 上一切正常,如果我在 Windows 机器上使用它,即使我设置了大小或首选大小,jinternalframe 也会采用全屏大小。我能做些什么?这两个操作系统之间有可能发生所有这些变化吗?