No.1
- 回答日時:
最大化したときだけの話ですか?
普通に、ウインドウサイズを変更したときはうまくいくのでしょうか?
どちらもダメなら、適切なレイアウトマネージャーを設定
して下さい。
やはりレイアウトマネージャーしかないんですかね。
あれを覚えるのは苦労して、めんどくさいんでsetBoundsでやったんですが。。
どうもありがとうございます。1つ勉強になりました。
No.2ベストアンサー
- 回答日時:
普通は、自分で作るよりは覚えた方が楽だとは思いますけど...
レイアウトマネージャーをnullに設定すれば(無指定にすること)、
コンテナのサイズの変更に係わらず、位置・サイズは変更されません。
ただし、preferredSize等を適切な値に設定しないと、
さらにコンテナに格納した場合、正しく表示されない可能性があります。
逆に、コンテナのサイズの変更によって、コンポーネントの位置・サイズを
変更したいのであれば、適切なレイアウトマネージャーを設定する必要があります。
コンテナのサイズ変更時に、コンテナはレイアウトマネージャーのlayoutContainerを
呼び出します。レイアウトマネージャーはこのメソッドで、コンポーネントの位置・サイズを
計算し、各コンポーネントに対しsetLocationやsetSizeを設定します。
まあ、よく使うような配置パターンがあるのなら、それを表現するレイアウトマネージャーを
作ってもいいかもしれませんね。
ちなみに、私は3つくらい作りました。
どうも丁寧な解説ありがとうございます。
根本的なところから説明をしてくださったので、大変よくわかりました。
自分でレイアウトマネージャーを3つも作ったなんてすごいですね。僕もつくってみたいんですが、そこまで知識がないので(;^^
一から教えてもらったみたいで、Javaの画面サイズ変更についてがよくわかりました。VBはその点、便利にできてますね。VB.netに変わろうかなと思っている今日この頃です。
どうも本当にありがとうございました。またよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- Word(ワード) Word のマクロについての質問です。 ボタンを押すと登録したブックマーク先にジャンプする機能(リン 3 2023/08/16 12:17
- gooブログ Twitterの動画画面をgooブログに埋め込めない 4 2022/06/03 16:40
- iPhone(アイフォーン) iPhone8使ってますか時々電源が勝手にオフになりますゲームなどしてる時、ホームボタン、電源ボタン 1 2023/02/23 03:44
- gooのスマホ スマホF-51Bに緊急時情報画面でロックが掛かって解除できません。 3 2023/06/18 23:05
- コーヒーメーカー・電気ケトル・電気ポット パルスオキシメーターの故障でしょうか? 自宅に帰りパルスオキシメーターの表示が消えて たので電源ボタ 2 2022/08/21 02:14
- Java Javaプログラミングの質問になります。 ボタンを押下した時に画面遷移して 画面から戻ってきた時のi 1 2023/06/26 07:50
- iPhone(アイフォーン) アイフォンの電源ボタンを押した一番最初の画面の中に株価を表示する機能がありますが、そこにドル円レート 2 2023/02/09 11:31
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- その他(プログラミング・Web制作) vbaで座標を指定してコマンドプロンプト画面を表示させる。 1 2023/01/09 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETでフォーム上にExcelのよ...
-
VB.NETでMSComm が追加できず?
-
文字の色の変更
-
VBでCPUの使用率を取得できます...
-
requestFocusについて
-
ダイアログでタイトルバーを非表示
-
ツールボックスのような折りたたみ
-
エクセルVBAで、条件に一致する...
-
変数名の付け方
-
Java初級 引数に適用できません
-
mainメソッドのthrows節で設定...
-
private static という変数の修飾
-
クラス間でのデータ参照
-
「タイプ初期化子が例外をスロ...
-
インスタンス参照でアクセスで...
-
グローバルIPとプライベートIP...
-
onClickで関数呼出し後に、結果...
-
C# インスタンスの破棄
-
複数の変数を宣言する時、同時...
-
Labelコントロールに数字を代入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETでフォーム上にExcelのよ...
-
ファイル保存先のダイアログが...
-
requestFocusについて
-
C#で設定時刻到来時にイベント...
-
Buttonの色
-
JScrollPane上のJTableの再描画
-
VB6のツールボックスへのコンポ...
-
VB.NETでMSComm が追加できず?
-
Visual Basic 2010を使ってRS-2...
-
JButton配列でのイベント処理
-
tableView reloadDataが出来ない
-
C++ Builder でVisibleとshow
-
画像を一瞬だけ表示する。
-
VBSでCDトレイのオープン/ク...
-
フレーム上のコンポーネントの...
-
[delphi] 変数を利用してコンポ...
-
ツールボックスのような折りたたみ
-
ダイアログでタイトルバーを非表示
-
文字の色の変更
-
ゲーム画面(JFrame)のサイズ変...
おすすめ情報