如何禁用(灰显)JSplitPane 上的箭头按钮。我确实知道如何从 BasicSplitPaneDivider 获取按钮,如下所示:
最终 int UP_ARROW = 0; 最终 BasicSplitPaneUI ui = (BasicSplitPaneUI) splitPane.getUI(); 最终 BasicSplitPaneDivider 分频器 = ui.getDivider(); final JButton upArrowButton = (JButton) divider.getComponent(UP_ARROW);
,但是当我尝试时upArrowButton.setEnabled(false)
,它不会使向上箭头变灰,而是禁用它。我希望用户有一个视觉反馈,向上箭头按钮被禁用。我确实尝试过upArrowButton.getAction().setEnabled(false)
,但它不起作用(NullPointerException)。
请帮忙