eclips高手进!!!!!

[复制链接]
查看11 | 回复0 | 2008-4-13 11:23:31 | 显示全部楼层 |阅读模式
import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JButton;import java.awt.Rectangle;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.Color;public class Frame1 extends JFrame{
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JButton jButton3 = new JButton();
public static void main(String[] args)
{
Frame1 frame1 = new Frame1();
}
public Frame1()
{
try
{
jbInit();
}
catch (Exception exception)
{
exception.printStackTrace();
}
}
private void jbInit() throws Exception
{
getContentPane().setLayout(null);
jButton1.setBounds(new Rectangle(43, 148, 82, 31));
jButton1.setText("红色");
jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this));
jButton2.addActionListener(new Frame1_jButton2_actionAdapter(this));
jButton3.addActionListener(new Frame1_jButton3_actionAdapter(this));
this.getContentPane().add(jButton1);
jButton3.setBounds(new Rectangle(279, 149, 90, 30));
jButton3.setText("蓝色");
this.getContentPane().add(jButton2);
this.getContentPane().add(jButton3);
jButton2.setBounds(new Rectangle(159, 147, 85, 32));
jButton2.setText("黄色");
this.setSize(400,300);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void jButton1_actionPerformed(ActionEvent e)
{
getContentPane().setBackground(Color.red);
}
public void jButton2_actionPerformed(ActionEvent e)
{
getContentPane().setBackground(Color.yellow);
}
public void jButton3_actionPerformed(ActionEvent e)
{
getContentPane().setBackground(Color.BLUE);
}}class Frame1_jButton3_actionAdapter implements ActionListener {
private Frame1 adaptee;
Frame1_jButton3_actionAdapter(Frame1 adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton3_actionPerformed(e);
}}class Frame1_jButton2_actionAdapter implements ActionListener {
private Frame1 adaptee;
Frame1_jButton2_actionAdapter(Frame1 adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton2_actionPerformed(e);
}}class Frame1_jButton1_actionAdapter implements ActionListener {
private Frame1 adaptee;
Frame1_jButton1_actionAdapter(Frame1 adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jButton1_actionPerformed(e);
}}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行