Jac*_*idt 3 java swing colors jbutton joptionpane
我想知道是否有人知道是否有可能改变内部按钮的背景颜色JOptionPane.我知道如何JOptionPane使用a 更改整个背景UIManager,但知道我想要的是在单独的颜色中设置单独的okButton,cancelButton等JOptionPane.如果我能做到这一点,我该怎么做?
谢谢您的帮助.
没有直接的方法可以做到这一点.
但是,如果您真的想尝试一下,那么您需要阅读JOptionPane API,它提供的代码向您展示如何在不使用showXXX方法的情况下手动创建和显示JOptionPane.
使用这种方法,您现在可以访问实际的JDialog.然后你可以使用Darryl的SwingUtils来访问各个按钮,然后设置背景.
代码如下:
JButton ok = SwingUtils.getDescendantOfType(JButton.class, dialog, "Text", "Ok");
ok.setBackground(...);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3600 次 |
| 最近记录: |