« 思わぬところにATOK? | Main | 歯磨きと節水 »

2004.07.04

JSplitPane

 JSplitPaneを使ってみました。セパレータの初期位置に関して、setDividerLocation(double)あるいはsetDividerLocation(int)でセットできそうな感じがするのですが・・・いくらやっても反応してくれない(?_?)。setDividerLocationを行う前後でgetDividerLocationで取得した値をコンソールに出力してみると、いずれの場合も「0」。見事にsetDividerLocationが無視されている??
 で、調べてみると・・・今回はJSplitPaneはJFrameの内部に表示していたのですが、そのJFrameをshow()してからだと反応するとか。実際に、show()を行った後にsetDividerLocationを行ってみると、ちゃんと反応してくれました。むむむむ・・・そんなのなかなか気付かないぞぉ(涙)。

#ちなみに、JDK1.2.2での話で、1.4などなら期待通りの動きをしてくれるかもしれません(未確認)。

|

« 思わぬところにATOK? | Main | 歯磨きと節水 »

Java」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack


Listed below are links to weblogs that reference JSplitPane:

« 思わぬところにATOK? | Main | 歯磨きと節水 »