【发布时间】:2020-03-19 02:31:03
【问题描述】:
当谈到 Java 时,我仍然是一个新手,我试图通过使用动作侦听器在每次单击按钮时更改按钮的颜色。但是我尝试了许多不同的方法并且遇到了障碍......我尝试使用布尔值,但我仍然无法解决这个问题。
Color change = Color.BLACK
B.setForeground(change);
B.setContentAreaFilled(false);
B.setFocusPainted(false);
B.setBounds(100, 175, 75, 75);
R.add(B); // R is the JFrame the button is added to...
B.addActionListener(new ActionListener() { //Action Listener when pressing should change the color from Black to Red
public void actionPerformed(ActionEvent e) {
boolean right = false;
if (change == Color.BLACK) {
right = true;
B.setForeground(Color.red);
}
if (right == true) {
B.setForeground(Color.BLACK);
right = false;
}
}
});
【问题讨论】:
标签: java swing colors boolean jbutton