2012-02-02 10 views
0

私は今、少し問題があります。 Javaスイングプログラムで2つの要素の位置を入れ替える簡単な方法はありますか?Javaスイングで2つのアイテムの画面位置を入れ替えますか?

例: 私はラベルlabel1とlabel2を持っています。

のLabel1は、設定された境界を持つパネル(レイアウトではないマネージャ)は、このようなものに追加された:

label1.setBounds(300200150150)。

ラベル2は、同様に追加された:

label2.setbounds(500500150150)を、

ラベル1とラベル2の位置を入れ替えるとしたら、それを行う方法はありますか?ありがとう!

+2

使用レイアウト。 –

答えて

3

あなたは異なる意味:ラベルのテキストを交換、

Rectangle r1 = new Rectangle(); 
Rectangle r2 = new Rectangle(); 
label1.getBounds(r1); 
label2.getBounds(r2); 

label1.setBounds(r2); 
label2.setBounds(r1); 
関連する問題