java窗体应用程序设计和类的定义及使用问题
窗体有“黑色“和“白色“两个按钮和一个标签,单击“黑色“按钮,窗体颜色变成黑色,单击“白色“按钮,窗体颜色变成白色,标签显示不同按钮的单击总次数。...
窗体有“黑色“和“白色“两个按钮和一个标签,单击“黑色“按钮,窗体颜色变成黑色,单击“白色“按钮,窗体颜色变成白色,标签显示不同按钮的单击总次数。
展开
推荐于2016-10-19
展开全部
import java.awt.*;
import java.awt.event.*;
public class TestTT extends Frame implements ActionListener{
int b = 0;
int w = 0;
Frame fr=new Frame("白色按了"+w+"次,黑色按了"+b+"次");
public Panel pe=new Panel();
Button bt=new Button("黑色");
Button bt1=new Button("白色");
public TestTT()
{
fr.add(bt);
fr.add(bt1);
bt.setBounds(0,0,20,20);
fr.setLayout(new FlowLayout());
bt.addActionListener(this);
bt1.addActionListener(this);
fr.setSize(300,300);
fr.setLocation(500,500);
fr.setBackground(Color.blue);
fr.addWindowListener(new winAdapter());
fr.setVisible(true);
}
public static void main(String[] args) {
TestTT m=new TestTT();
}
public void actionPerformed(ActionEvent ev )
{
Button bt=( Button)ev.getSource();
String str1 = bt.getLabel();
if("黑色".equals(str1)){
fr.setBackground(Color.black);
b++;
}
if("白色".equals(str1)){
fr.setBackground(Color.white);
w++;
}
fr.setTitle("白色按了"+w+"次,黑色按了"+b+"次");
}
class winAdapter extends WindowAdapter{
public void windowClosing(WindowEvent windowEvent) {
System.exit(0);
}
}
}
import java.awt.event.*;
public class TestTT extends Frame implements ActionListener{
int b = 0;
int w = 0;
Frame fr=new Frame("白色按了"+w+"次,黑色按了"+b+"次");
public Panel pe=new Panel();
Button bt=new Button("黑色");
Button bt1=new Button("白色");
public TestTT()
{
fr.add(bt);
fr.add(bt1);
bt.setBounds(0,0,20,20);
fr.setLayout(new FlowLayout());
bt.addActionListener(this);
bt1.addActionListener(this);
fr.setSize(300,300);
fr.setLocation(500,500);
fr.setBackground(Color.blue);
fr.addWindowListener(new winAdapter());
fr.setVisible(true);
}
public static void main(String[] args) {
TestTT m=new TestTT();
}
public void actionPerformed(ActionEvent ev )
{
Button bt=( Button)ev.getSource();
String str1 = bt.getLabel();
if("黑色".equals(str1)){
fr.setBackground(Color.black);
b++;
}
if("白色".equals(str1)){
fr.setBackground(Color.white);
w++;
}
fr.setTitle("白色按了"+w+"次,黑色按了"+b+"次");
}
class winAdapter extends WindowAdapter{
public void windowClosing(WindowEvent windowEvent) {
System.exit(0);
}
}
}
更多追问追答
追问
图片上的会吗
图片上的会吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询