連続投稿申し訳在りません。
JOptionPaneクラスで表示出来る
ダイアログなのですが、これは
手動でリサイズが出来てしまうのですね。
おそらく、Compponentクラスの
setSizeで初期サイズを取得して、
resizeかsetBoundsでリサイズ時の
処理を行っていると思うのですが、
これはそれぞれのメソッドで値を入れているので
一瞬はサイズが変更されたのが見えてしまいそうです。
何処か簡単にリサイズ制御出来る
メソッドがありましたら教えて下さい。
No.1
- 回答日時:
上記質問のみでは具体的に何を行いたいのかが見えませんので
補足をお願いいたします。
1.現在やりたいこと。
2.現在の問題点。
3.これまで行ってきた回避策。
(こうやったがだめだったとかここまでできたなど)
以上、宜しくお願いいたします。
この回答への補足
では、一つずつ書かせて頂きます。
現在やりたい事とは
JOpetionクラスのDialog表示メソッドが
(showOptionDialog、showConfirmDialogなど)
リサイズ出来ないようにしたいのです。
ダイアログの表示は出来るのですが、
マウスの操作でダイアログの大きさを
変更出来てしまいます。これを制御したいのです。
(Frameオブジェクトで言う
resizable = falseと同様の事です)
回避策というか、今の時点では対策出来ていないのですが
調べてみると、どうやら親クラスであるComponentの
setSize、或いはsetBoundでサイズを設定している
らしいと言うことは分かったと言う所までです。
どちらかのメソッドをオーバーライドすれば
出来るかもしれないと思ったのですが
まだオーバーライドの概念をいまいち理解出来ていないので
ここで足踏みしている状態です。
何か分かりましたら教えてくださるとありがたいです。
よろしくお願いします
No.2
- 回答日時:
Javaはあまり詳しくはないですが。
(まして件のパッケージって何か知りません)
オーバーライドは「メソッドの上書き」です。
上書きされたメソッドは、消えるわけではありませんが、
明示的に呼ばれない限り呼び出されません。
(優先順位が変わる、とでも言えばいいのかなぁ)
それと、オーバーライドするのは軽少するときと決まってます。
そのクラスを継承して、そこでオーバーライドしてやれば
いいんじゃないかなぁ、と思いますが。
No.3ベストアンサー
- 回答日時:
もうダイアログサイズを固定する方法は見つかりましたか?
一応このメソッドでサイズは固定出来そうだというものがありましたのでご紹介だけしておきます。
JFrame#setResizable ←フレームの場合
JDialog#setResizable ←ダイアログの場合
もしかするとJOptionPaneか、JDialogを継承して新たに
作る必要があるかもしれないとちょっと思いました。
もっとお詳しい方ならわかるかもしれませんね。
新たなことがわかりましたらまたここでお知らせできるかもしれません。
参考URLはオーバーロードとオーバーライドについての
簡単な解説が記載されています。
参考URL:http://www.gimlay.org/~andoh/hatena/java/S011.ht …
何とかオーバーライドについて分かりました。
肝心のメソッドを見つけるのに苦労しましたが、
何とか出来るようになりました。
有難う御座います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・スマホ・電化製品) リサイズ超簡単!Pro のインストールについて 1 2022/06/16 16:20
- 美術・アート 【Photoshop】設定したサイズが正しく反映されない事象の解決方法 1 2022/08/31 22:53
- フリーソフト 倍率自動調整して全画面表示できるフリーの画像ビューアー 1 2023/08/24 10:55
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- その他(パソコン・スマホ・電化製品) リサイズ超簡単!Pro のインストールについて 3 2023/07/10 06:52
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/06 09:28
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Java初級 引数に適用できません
-
public static void main (Stri...
-
レコード件数の表示
-
StringBufferからStringへキャ...
-
VBAで新規ファイル名
-
abstract と static を一緒に付...
-
C# でメソッドに送られてきたOb...
-
不要なstaticメソッドの見分け...
-
Java初心者です、エラーの意味...
-
Google Apps Script で getRang...
-
String.containsの反対機能はあ...
-
親の親のメソッドを呼ぶには?
-
リストボックスの並べ替え (VB...
-
djUnit コンストラクタがpriva...
-
なぜprotected overrideなのか
-
戻り値の異なるメソッドの多重...
-
return new使用時
-
JComponentを継承して処理をJBu...
-
【C#】WebBrowser上で表示され...
-
Javaの初期化メソッドについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Java初級 引数に適用できません
-
public static void main (Stri...
-
レコード件数の表示
-
abstract と static を一緒に付...
-
なぜprotected overrideなのか
-
C# 点の描き方をおしえてくだ...
-
コマンドライン引数のチェック
-
String.containsの反対機能はあ...
-
Google Apps Script で getRang...
-
StringBufferからStringへキャ...
-
Java初心者です、エラーの意味...
-
javaに"search"という関数 or ...
-
C# でメソッドに送られてきたOb...
-
YYYYMMDD書式の日付に対する適...
-
メソッド宣言の戻り値の型にク...
-
return new使用時
-
readLine()ではじめから読み直...
-
シェルスクリプトからのJavaメ...
-
Fileの読み取り専用の解除
-
親の親のメソッドを呼ぶには?
おすすめ情報