【发布时间】:2014-03-31 15:40:54
【问题描述】:
快速提问如何让 1 JButton 在单击时更改面板的颜色并显示它是什么颜色只需一个JButton 更改面板颜色,例如黄色、绿色和红色。
import javax.swing.*;
import java.awt.event.*;
public class ChangeButtonColor{
JButton button;
public static void main(String[] args){
ChangeButtonColor cl = new ChangeButtonColor();
}
public ChangeButtonColor(){
JFrame frame = new JFrame("Change JButton Color");
JPanel panel = new JPanel();
button = new JButton();
button.addActionListener(new MyAction());
frame.add(button);
frame.setSize(400, 400);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public class MyAction implements ActionListener{
public void actionPerformed(ActionEvent e){
}
}
}
【问题讨论】:
-
如何确定要设置的颜色是什么颜色?
-
这就是我想做的事情,这取决于我猜的点击次数 1 点击 = 红色 2 点击 = 绿色,等等。
-
NVM 大声笑也许我可以这样做,例如当单击按钮时(如果面板颜色为红色,则打印出红色,否则如果面板为绿色,则打印出绿色)会很好
标签: java swing user-interface jbutton actionlistener