2012-01-12 3 views
0

私はJDesktopPaneでコンテンツペインを設定するJFrameを持っています。JInternalFrameのサイズを設定するには

this.setPreferredSize(new java.awt.Dimension(300, 300)); 

をどこでもMy Mac OSXで私が使用している場合はすべて、正常に動作します:私はクライアントではサイズ300×300

Main.getInstance().setSize(Toolkit.getDefaultToolkit().getScreenSize()); 
c = new Clients(); 
c.setVisible(true); 
setEnabled(true); 
Main.getInstance().addInDesktop(c); 

でのJInternalFrameを追加するとき

jDesktopPane1 = new JDesktopPane(); 
setContentPane(jDesktopPane1); 

私のJFrameは、フルスクリーンサイズでありますそれはWindowsマシン上でjinternalframeは私がサイズを設定した場合でもfullscreensizeを取るまたはpreferredsize。私に何ができる? 2つのOSの間でこの変更はすべて可能ですか?

This is a windows view

This is a MacOsX view

+0

すぐに役立つように、[SSCCE](http://sscce.org/)を投稿してください。 –

+0

ここに例があります – JackTurky

+0

誰ですか?私を助けてください ! – JackTurky

答えて

1

私は、OracleのドキュメントにInternalFrameDemoを参照することになります。あなたのプログラムは、この例と同じ方法でセットアップすることはできませんが、間違いなく助けになるはずです。私はプログラムが正常に動作するようになったし、Windows OSを持っている。

また、この例を参照したい場合はframe.setVisible(true);の前にこれらのコード行をcreateMethod()に含めてください。私にとって

// Set your preferred size and location here 
frame.setSize(x,y); 
frame.setLocation(x,y); 
2
setPreferredSize(new Dimension(700, 500)); 
setMaximumSize(new Dimension(700, 500)); 
setMinimumSize(new Dimension(700, 500)); 
setMaximizable(true); 

仕事!

関連する問題