0

panel1 というパネルがあり、panel1 にボタンを配置し、ボタンの位置を (30,30) に設定します。これどうやってするの?

私はこれを試しましたが、それは正しい方法ではないようです:(

     int x = panel1.getX();
     int y = panel2.getY();
     button.setLocation(x+30,y+30);

どうもありがとう、レイアウトマネージャーは良い選択のようですが、ここに私の問題があります。パネル上に多くのボタンを動的に生成する必要があり、ボタンのサイズも異なります。では、どのレイアウト マネージャーを使用すればよいでしょうか。チュートリアルによると、そのようなレイアウトマネージャーはないようです....重要な問題は、ボタンがグリッドで整理されているように見せたくないことです。たとえば、(20,20) サイズ 15 のボタン 1 です。 、ボタン 2 は (40,70) サイズ 20、ボタン 3 は (150,40) サイズ 5.....

4

2 に答える 2

0

ボタンをパネルに散らばらせたい。

これには絶対レイアウトを使用したくなるかもしれませんが、ボタンが互いに重なったり隠れたりしないようにする方法を考え出す必要があります。カスタム レイアウト マネージャーを作成する価値があるかもしれません。

于 2012-04-05T12:19:17.280 に答える
0

NetBeans でフォーム デザイナを使用すると、GUI インタフェース内の相互に関連する任意の場所にボタンを配置できます。ビルダーは、手動で行うことができるGroupLayoutを使用しますが、お勧めしません。

于 2012-04-05T12:23:04.760 に答える