[英]How to color Jbutton in java
您好,我在为这些按钮上色时遇到问题,背景始终会更改颜色,但其他按钮仍保持灰色,可以将其更改为其他颜色吗? /对不起我的英语不好/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Prepinac extends JFrame
{
JToggleButton prepinac1 = new JToggleButton("prepinac");
public static void main(String [] args)
{
Prepinac prepinace = new Prepinac();
Container kontainer = prepinace.getContentPane();
kontainer.setLayout(new FlowLayout());
kontainer.add(prepinace.prepinac1);
kontainer.add(new JButton("tlacidlo"));
prepinace.setDefaultCloseOperation(EXIT_ON_CLOSE);
prepinace.pack();
prepinace.setVisible(true);
}
}
基本上,有以下四种方法:
比setBackground
, JToggleButton#setSelectedIcon
更好,也许这个例子
或将它们放在一起setBackground
&& setSelectedIcon
最好是使用“ 自定义外观” ,其中一些默认情况下会启用此功能
您可以尝试使用Nimbus L&F,然后设置布局的基础颜色
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
UIManager.put("base", new java.awt.Color(80,0,0));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.