JPanel
のいくつかのボタンをランダムな位置(x、y)に配置すると、これらのレイアウトクラスは面倒です。任意の(x、y)座標にコンポーネントを配置する
これはSwingでも可能ですか? "レイアウトマネージャー" として
JPanel
のいくつかのボタンをランダムな位置(x、y)に配置すると、これらのレイアウトクラスは面倒です。任意の(x、y)座標にコンポーネントを配置する
これはSwingでも可能ですか? "レイアウトマネージャー" として
あなたがnullのレイアウトを使用する場合には、座標を設定することができます。レイアウトクラスは「迷惑な」ものではなく、正しく理解すればあなたの友人です。
私はtutorial about GridBagLayoutを読むことを提案しています。それは分かりやすい(ちょっとしたHTMLテーブル)非常に強力です。
使用null
:
panel.setLayout(null);
Button b = new Button(....);
panel.add(b);
b.setSize(width, height);
b.setLocation(x,y);
しかし、強くレイアウトを使用することをお勧めします。
http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html
さまざまな[レイアウトマネージャ](http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html)について知ることをお勧めします。 – trashgod
いいえ、あなたは間違いなく_手動でスイングレイアウトを実行したくありません。そして、いいえ、layoutManagersについて迷惑なことは何もありません - 学習はそれ自体迷惑であると思うことを除けば;-) – kleopatra
なぜ皆は第二の操作を推測していますか?多分、彼はボタンの位置を完全に制御する必要があるかもしれません(例えば、何らかの種類のゲームで移動し、ユーザーがそれらを叩くなど)。 – fortran