changecolor.java

来自「游戏随机数」· Java 代码 · 共 64 行

JAVA
64
字号
/** 
* ChangeColor.java 
* 简单的按钮事件,点击按钮时改变背景颜色 
*/ 

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; 

public class ChangeColor { 

public static void main( String [] args) 
{ 
ColorFrame frame = new ColorFrame(); 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
frame.setVisible(true); 
} 
} 

class ColorFrame extends JFrame 
{ 

private static final long serialVersionUID = 5133066961876049604L; 

public ColorFrame() 
{ 
this.setSize(300, 200); 
this.setTitle("ChangeColor"); 

ColorPanel panel = new ColorPanel(); 
this.add(panel); 
} 
} 

class ColorPanel extends JPanel 
{ 
public ColorPanel() 
{ 
JButton button = new JButton("Red"); 
ColorListener listener = new ColorListener( Color.RED); 

button.addActionListener(listener); 
this.add(button); 
} 

private class ColorListener implements ActionListener 
{ 
Color color; 

public ColorListener( Color c) 
{ 
color = c; 
} 

public void actionPerformed(ActionEvent arg0) { 
setBackground( color); 
} 
} 
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?