import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
public class MyFrame extends Frame implements ActionListener {
private int a;
JFrame jf=new JFrame ("猜数");
Button b1 = new Button("得到一个随机数");
TextField tf1 = new TextField(10);
TextField tf2 = new TextField(10);
Button b2 = new Button("确定");
public MyFrame(){
jf.setLayout(new FlowLayout());
tf1.setBackground(Color.CYAN);
jf.add(b1);
jf.add(tf1);
jf.add(tf2);
jf.add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
jf.setLocation(300, 200);//设置窗口出现位置
jf.setSize(300,200);//设置窗口大小
jf.setVisible(true);//设置可见
//要先加组件再设置可见,否则不起作用
jf.setResizable(false);//设置窗口大小不可变
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==b1)
{
a =(int)((Math.random()*100)+1);
System.out.println("a的值为:"+a);//用于检测
}else if(e.getSource()==b2){
int a2 =Integer.parseInt(tf2.getText());
if(a>a2){
tf1.setText("猜小了");
}else if(a
tf1.setText("猜大了");
}else{
tf1.setText("猜对了");
}
}
}
public static void main(String[] args) {
new MyFrame();
}
}
你的代码缺少main函数,所以找不到public入口点
取消
评论