« 思わぬところに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

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/900925

Listed below are links to weblogs that reference JSplitPane:

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