2009-08-27 49 views
2

我有一個垂直拆分的JSplitPane,當我向下移動divider時,它會移動底部組件,底部會被切斷。有沒有一種方法可以指定JSplitPane的調整大小行爲,這樣頂部(底部組件)就會被分割窗格覆蓋,底部是最後被覆蓋的東西?JSplitPane調整大小行爲

感謝, 傑夫

回答

2

組件被繪製在分割窗格的每個部分的「(0,0)」位置。

我想你可以創建你自己的自定義用戶界面,做任何你想要的。

更簡單的方法可能是將組件添加到滾動窗格。如果需要,你可以讓滾動條出現。或者,如果您真的只想顯示組件的底部部分,則只要移動分隔線,就可以控制視口位置。您可以通過偵聽「dividerLocation」PropertyChangeEvent來處理此問題。

+0

我用scrollpane方法去了。謝謝。 – 2009-08-27 03:03:13

0

我想你可能需要一個事件附加到JSplitPane的調整事件(我忘記了正是它叫)。然後該事件應該將內容移到適合的位置。