📄 mylift.java
字号:
import java.awt.*;
import java.awt.event.*;
import java.lang.String.*;
class MyLift extends Thread implements ActionListener
{
TextField tf;
TextField t;
public void test()
{
Panel p1=new Panel();
p1.setLayout(new FlowLayout());
Panel p3=new Panel();
tf=new TextField("1",5);
t=new TextField(10);
t.setEditable(false);
tf.setEditable(false);
p3.add(tf);
p3.add(t);
Panel p2=new Panel();
p2.setLayout(new GridLayout(3,2));
//创建按钮
JButton Button1 = new JButton("一");
JButton Button2 = new JButton("二");
JButton Button3 = new JButton("三");
JButton Button4 = new JButton("四");
JButton Button5 = new JButton("五");
JButton Button6 = new JButton("开");
JButton Button7 = new JButton("关");
//将按钮加入panel
add(Button1);
add(Button2);
add(Button3);
add(Button4);
add(Button5);
add(Button6);
add(Button7);
//创建监听器
ButtonAction ButtonAction1 = new ButtonAction("一");
ButtonAction ButtonAction2 = new ButtonAction("二");
ButtonAction ButtonAction3 = new ButtonAction("三");
ButtonAction ButtonAction4 = new ButtonAction("四");
ButtonAction ButtonAction5 = new ButtonAction("五");
ButtonAction ButtonAction6 = new ButtonAction("开");
ButtonAction ButtonAction7 = new ButtonAction("关");
//注册监听器
Button1.addActionListener(ButtonAction1);
Button2.addActionListener(ButtonAction2);
Button3.addActionListener(ButtonAction3);
Button4.addActionListener(ButtonAction4);
Button5.addActionListener(ButtonAction5);
Button6.addActionListener(ButtonAction6);
Button7.addActionListener(ButtonAction7);
Panel p5=new Panel();
Frame f=new Frame("Mylift");
f.add(p4);
f.pack();
f.setVisible(true);
}
public void windowClosing(ActionEvent e)
{
System.exit(0);
}
public void actionPerformed(ActionEvent e)
{
String st1=toString((Button)e.getSource());
String st2=tf.getText();
int i=Integer.parseInt(st1);
int j=Integer.parseInt(st2);
if(i<j)
{
for(;i<=j;j--)
{
tf.setText(String.valueOf(j));
try{
Thread.sleep(1000);
}
catch(Exception et)
{}
}
}
else
{
for(;i>=j;j++)
{
tf.setText(String.valueOf(j));
try{
Thread.sleep(1000);}
catch(Exception et)
{}
}
}
}
public String toString(Button b)
{
return b.getLabel();
}
public static void main(String[] args)throws Exception
{
MyLift Mylift=new MyLift();
Mylift.test();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -