2011-12-15 9 views
1

私は多くのコンポーネントを追加するJpanelを持っています(100 JButtonを言うことができます)。すべての値が0である描画前のJComponentの高さ

void AddComponents(){ 

//add 100 Buttons to my jpanel 

for (Component component : jpanel.getComponents()) { 

     Rectangle test = component.getBounds(); 

     DebugTextArea.append("\nx: " + test.x + "- y:" + test.y + 
          "- height: " + test.height + "- width: " + test.width); 
     } 

} 

私は部品の塗装がされること、それは事実とは何かをHASE知っている:私は今、すべて0 がここにあります追加されたコンポーネントの高さを要求 はコード来ますしばらく時間がかかりますが、VerticalScrollBarを特定の点に設定するためにコンポーネントの高さが必要になるため、高さを取得するにはどうすればよいですか。

+2

Java命名規則を学び、それらに固執してください – kleopatra

+0

sry私は次回よりうまくやろうとします – Leon

答えて

5

私はVerticalScrollBarを設定するには、コンポーネントの高さが必要になります - いいえ、あなたは(つまり、コンポーネントがある

button.scrollRectToVisible(button.getBounds()) 

後にボタンが付いたパネルが含まれている側JScrollPaneのスクロールバーだと仮定しないでください

+0

realiszed/shownが問題です...私はボタンを追加し、2行しか追加しません。(同じ機能)私はサイズを要求します...そしてそれは応答します0. (JPanelはJScrollPaneにあります) – Leon

関連する問題