2014-01-18 20 views

回答

3

嘗試禁用分頻器,內容仍是使能:

divider.setEnabled(false); 
+1

+1,但你應該禁用分割面,而不是分割器。 – camickr

+0

雅,這就是我的意思...不認爲你可以禁用實際的分頻器本身。我假設「JSplitPane divider = new JSplitPane()」;) –

0

可以使用BasicSplitPaneUI的隱藏分頻器:

BasicSplitPaneDivider divider = ((BasicSplitPaneUI) impl.getUI()).getDivider(); 
if (!enabled) { 
    divider.setDividerSize(0); 
} else { 
    divider.setDividerSize(10); 
} 
相關問題