Exi*_*890 3 java swing jbutton nimbus
你好我试图从nimbus定制JButton,这就是我做的:
public static void main(String[] args)
{
// TODO Auto-generated method stub
Font police1 = new Font("Tahoma", Font.BOLD, 12);
try {
for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
UIManager.setLookAndFeel(info.getClassName());
UIManager.getLookAndFeelDefaults().put("Button.background",new Color(18,55,63));
UIManager.getLookAndFeelDefaults().put("Button.font", police1);
UIManager.getLookAndFeelDefaults().put("Button.textForeground", new Color(122,216,247));
break;
}
}
} catch (Exception e) {
// If Nimbus is not available, you can set the GUI to another look and feel.
}
Run Code Online (Sandbox Code Playgroud)
这就是我得到的:

正如你可以看到每个按钮周围有一些灰色边框,我试图删除它或改变它的颜色,但我找不到如何:(.
一旦我按下一个,我就明白了:

事实上,这是一个更接近颜色的人(18,55,63).有没有办法定制正常的外观和分别按下的外观?我查了这个链接http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/_nimbusDefaults.html但它无法帮助我.
每个按钮周围都有某种灰色边框,我试图将其删除或改变颜色,但我找不到如何
要摆脱JButton边界,只需拨打电话,JButton.setBorderPainted(boolean)
您可以创建Border满足您需求和呼叫的自定义JButton.setBorder(Border)
| 归档时间: |
|
| 查看次数: |
1371 次 |
| 最近记录: |