2011-07-13 21 views
0

Androidのプログラムで使用するクラスは、1になるとボタンやテキストフィールドが描画され、0になると描画されません。 Javaにはこの機能を実行できるクラスがありますか?私は1を得るときそれが欲しいです。AndroidでJButtonを描画する方法

+0

なるほど、それはあなたが 'draw'と意味なかったものを、あなたは少しの具体的な可能性があり、私にとって明確ではありません。.. – mKorbel

+0

私はフレームに追加することを意味していますpaintcomponentを通して描画しないでください。 – john

+1

もしあなたがAndroidでいくつかのドキュメントを読むことができたら、AndroidはSwing APIをサポートしていません、Androidは独自のウィジェットを持っています。 UIコンポーネントを描画するために使用します。 – Egor

答えて

0

JButtonとJTextAreaなどの両方がJComponentを拡張しています。任意のJComponentを描画するには、JContainerが必要です。たくさんある:JPanel、JFrameなど

単純なケースでは、あなたのコンテナ、コンポーネントを作成し、コンポーネントをコンテナに追加するだけです。 Androidはそれが自分のボタンウィジェットの使用、JButtonがを使用していません

void foo(int i) { 
JFrame f = new JFrame(); 
f.setSize(200, 200); 
if (i == 1) { 
    f.add(new JButton("aaaaa")); 
} else if (i == 2) { 
    f.add(new JTextField()); 
} 
} 
+2

私はfoo(1)、foo(2)を呼び出すと、2つのフレームを作成しています....ただ1つのウィンドウが必要です – john

+0

@johnもちろんJFrameは毎回初期化されるのであなたはメソッドを呼び出す – fnst

+0

私はアンドロイドアプリを作成しています、私はちょうど単一のウィンドウが欲しいです。 – john

関連する問題