2009-04-26 4 views
0

こんにちは私は自分のプログラムのGUIをJavaで作成していますが、flowlayoutを使っていますが(borderlayoutでは大したことはありません)、ユーザーがプログラムのサイズを変更した場合、私は、とにかく、プログラムのフレームがサイズ変更されるのを止めることがあるのだろうかと思っていますか?もしそうなら、どのように?Javaでflowlayoutを固定する

はsetResizable(偽)

::

答えて

4

のJFrameありがとうございました。しかし、これは悪い習慣です。他のレイアウトを調査し、複数のレイアウトを使用して目標を達成する必要があります。 hereを参照してください。

は、あなたがする必要があるすべてはあなたのフレームやダイアログ上のメソッドを呼び出すsetResizable(false)あるJFrameJDialogを止めるためにapi

+0

に到着していますなぜそれが悪い習慣であるか尋ねる –

+0

ウィンドウは通常、ユーザーが好きなようにサイズを変更できるときには、より使いやすいので、悪い習慣と考えることができます。しかし、多くの場合、固定サイズのフォームを持つのは大したことではありません。 – jjnguy

+0

ああ、私はうまくいけば、それは簡単なGUIとして私の問題ではない、それはユーザーがそれをリサイズし、すべてのボタンとテキストフィールドがそこから外出することを防ぐことができます参照してください。 ありがとう、 –

2

を参照してください。

あなたが好きなあなたのコンストラクタでこれを行うことができます:

public YourWindowNAme(){ 
    // stuff 
    setResizable(false); 
    // more stuff 
} 

またはそれがexternalyのように呼び出すことができます。

instanceOfYourWindow.setResizable(false); 

Hereは方法のためのAPIです。

+0

ありがとうございました:D –

+0

@jjnguy:6か月後に回答を編集するにはどうすればよいですか? – OscarRyz

+0

ランダムなupvoteを受け取ったので、この答えを見て、いくつかのものを 'code'としてフォーマットすることを怠ったことに気づいた。 – jjnguy

0

あなたがより良い時間を持っている場合、これはあなたに興味がありますhttp://www.netbeans.org/files/documents/4/475/matisse.html

新しいレイアウトマネージャは、あなたが、私は他のレイアウトが、時間をしようとするだろうおかげで私に反対しているが、私はかもしれNetbeansの6

+0

このプログラムを終了した後、defenetlyが見えるだろう。 –

関連する問題