2016-05-23 6 views
0

私は簡単なGUIを作成しようとしています。私はそのパネルの1つにアクセスできるように、フレームにgetComponents()を使用しようとしています。しかし、メソッドのエラー "シンボルが見つかりません"が表示されます。私はgetComponent(int i)の同様の問題に関する他の記事を見て、javax.faces.event.ActionEventをインポートすると言っていましたが、それは私にとってはうまくいきませんでした。何か提案や解決策はありますか?私のコードの中の何かがまったく間違っているのですか?getComponents()メソッドのシンボルが見つかりません

ありがとうございます!私のコードは以下の通りです:

public void componentResized(ComponentEvent e) 
     { 
     Component f = e.getComponent(); 
     Dimension d = f.getBounds().getSize(); 
     System.out.println("Width: " + d.getWidth()); 
     System.out.println("Height: " + d.getHeight()); 
     Component components[] = f.getComponents(); 

     } 
+1

を試すことができjava.awt.Containerのではなく、java.awt.Componentを の方法であり、フレームの1つにアクセスできるようにしてください」*コンポーネントの構造を反復することが答えであれば、それは血の愚かな疑問だったに違いない。 「XYの問題とは?」(http://meta.stackexchange.com/q/66377)を参照してください。 –

答えて

2

のgetComponentsは、多分あなたは "私が)のgetComponentsを(使用しようとしています*

if(f instanceof Container) { 
     Component components[] = ((Container)f).getComponents(); 
    } 
関連する問題