2016-06-18 3 views
-1

私は現在Javaのオーディオプレイヤーで作業していますが、いくつかのコンポーネントがあります。それは、メニュー、垂直volumelider、水平タイムスライダー、いくつかのJButtonsとJMenuを持っています。プログラムが起動したとき(私はデフォルトのJFrameボーダーなしで起動する)、約640x360の解像度ですべてのコンポーネントが適切な場所にあり、フレームが開かれている間にサイズを変更することができます。正しい場所に。しかし、アプリケーションを即時に380x280の解像度で起動すると、すべてのコンポーネントが間違った場所にあり、いくつかのコンポーネントがロードされていません。プログラムのサイズ変更後にJFrameコンポーネントが間違った場所にある

これはなぜ起こっているのか、そして私がそれを解決して起動時に380x280の解像度で起動できる方法を説明できる人はいますか?

+1

[MCVE]または[短く、自己完結型の正しい例](http://www.sscce.org/)を投稿することをお勧めします。 –

+0

@Andrew Thompsonは何も寄与しなかったことに感謝します。 – ImJustACowLol

+0

どういう意味ですか?私は提案をして、近い投票に貢献した。今、私はあなたに特別投票しているので、あなたにも投票を下します。* –

答えて

0

640x360でプログラムを起動します.JFrameは表示されません.2番目のサイズを380x280に設定してから、JFrameを表示します。また、JFrame.pack()メソッドを試すこともできます。

関連する問題