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のよ...
-
C++Builder でPanel上にフォー...
-
VB スプレッドシート
-
VBのAxtiveXコントロール製品を...
-
ダイアログでタイトルバーを非表示
-
VB6のツールボックスへのコンポ...
-
文字装飾可能なテキストエディ...
-
VB.NETでMSComm が追加できず?
-
VBでCPUの使用率を取得できます...
-
画像を一瞬だけ表示する。
-
変数名の付け方
-
レコード件数の表示
-
エクセルVBAで、条件に一致する...
-
servletからjspへオブジェクト...
-
VB.NET getとsetの概念がわかり...
-
「タイプ初期化子が例外をスロ...
-
インスタンス参照でアクセスで...
-
Java初級 引数に適用できません
-
Excelで =EMBED("Acrobat Docu...
-
tryの終了
マンスリーランキングこのカテゴリの人気マンスリー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] 変数を利用してコンポ...
-
ダイアログでタイトルバーを非表示
-
ツールボックスのような折りたたみ
-
文字の色の変更
-
java 電卓 平方根
おすすめ情報