JAVA创建一个窗体添加两个按钮,为这两个按钮添加事件处理使窗体的下部分分面板背景颜色在黑白间转换

 我来答
WMYUOM
2019-06-04 · TA获得超过350个赞
知道小有建树答主
回答量:435
采纳率:78%
帮助的人:208万
展开全部

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
public class TestWin extends JFrame implements ActionListener {
private JButton blackBtn=new JButton("Black");
private JButton whiteBtn=new JButton("White");
private JPanel pane=new JPanel();
 public TestWin() {
  this.blackBtn.addActionListener(this);
  this.whiteBtn.addActionListener(this);
  JPanel btnPane=new JPanel();
  btnPane.add(this.blackBtn);
  btnPane.add(this.whiteBtn);
  this.add(btnPane,"North");
  this.add(pane,"Center");
  
  this.setSize(800, 600);
  this.setLocationRelativeTo(null);
  this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  this.setVisible(true);
 }
 @Override
 public void actionPerformed(ActionEvent e) {
  Object source=e.getSource();
  if(source==this.blackBtn) {
   this.pane.setBackground(Color.BLACK);
  }else if(source==this.whiteBtn) {
   this.pane.setBackground(Color.WHITE);
  }
 }
 public static void main(String[] args) {
  SwingUtilities.invokeLater(() -> new TestWin());
 }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式