📄 myframe.java~148~
字号:
package xue;
import java.awt.*;
import java.awt.event.*;
class MyFrame extends Frame implements ActionListener{
Label lb1=new Label("欢迎光临图书馆",Label.CENTER);
Label lb2=new Label("登陆界面",Label.CENTER);
Label lb3=new Label("输入学号");
Label lb4=new Label("Copyright:计算机系06级3班 薛伟伟",Label.LEFT);
TextField tf=new TextField("",10);
Button b1=new Button("确定");
public MyFrame(){
super("图书馆借阅系统");
setSize(600,400);
setLocation(200,200);
setBackground(Color.orange);
}
public void init1(){
Font f=new Font("楷体",Font.PLAIN,30);
Panel p1=new Panel();
Panel p2=new Panel();
setLayout(new GridLayout(4,1));
setFont(f);
add(lb1);
add(lb2);
add(lb3);
add(p1);
add(p2);
p1.add(lb3);
p1.add(tf);
p1.add(b1);
b1.addActionListener(this);
/*this.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e) {
if(e.getSource().equals(KeyEvent.VK_ENTER)){
if(Long.valueOf(tf.getText()).longValue()>=6040021310l&&Long.valueOf(tf.getText()).longValue()<=6013110335l){
removeNotify();
new MyFrame2().init2();
}//if
else{
tf.setText("学号错误");
}
}//if
}
});*/
p2.setFont(new Font("楷体",Font.PLAIN,15));
p2.add(lb4);
}//init1
public void actionPerformed(ActionEvent e){
if((e.getSource()==b1)){
if(Long.valueOf(tf.getText()).longValue()>=6013110301l&&Long.valueOf(tf.getText()).longValue()<=6013110335l){
this.setVisible(false);
new MyFrame2().init2();
}//if
else{
tf.setText("学号错误");
}
}//if
}
}
class MyFrame2 extends Frame implements ActionListener{
Label lb=new Label("欢迎借阅图书",Label.CENTER);
Label lb2=new Label("输入图书条码",Label.RIGHT);
Label lb3=new Label("",Label.RIGHT);
Label lb4=new Label("",Label.CENTER);
Label lb5=new Label("",Label.LEFT);
Button b2=new Button("查询");
Button b3=new Button("借阅");
Button b4=new Button("归还");
Button b5=new Button("OK");
TextField tf=new TextField(4);
Panel p1=new Panel();
Panel p2=new Panel();
Panel p3=new Panel();
Panel p4=new Panel();
Panel p5=new Panel();
Panel p6=new Panel();
int i;
MyFrame2(){
super("图书馆借阅系统");
setSize(600,400);
setLocation(200,200);
setBackground(Color.pink);
setLayout(new GridLayout(2,1,30,0));
}
public void init2(){
MyFrame2 mf=new MyFrame2();
mf.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
mf.add(p1);
mf.add(p2);
p1.setLayout(new GridLayout(2,1));
p1.add(p3);
p1.add(p4);
p2.setLayout(new GridLayout(2,1,20,0));
p2.add(p5);
p2.add(p6);
p5.setFont(new Font("楷体",Font.ITALIC,20));
p5.setLayout(new BorderLayout(10,0));
p5.add(new Label(),BorderLayout.NORTH);
p5.add(new Label(),BorderLayout.SOUTH);
p5.add(lb2,BorderLayout.WEST);
p5.add(tf,BorderLayout.CENTER);
p5.add(b5,BorderLayout.EAST);
p5.setVisible(false);
p6.setFont(new Font("楷体",Font.PLAIN,20));
p6.setLayout(new GridLayout(2,3,0,40));
p6.add(new Label());
p6.add(new Label());
p6.add(new Label());
p6.add(lb3);
p6.add(lb4);
p6.add(lb5);
p6.setVisible(false);
p3.setFont(new Font("楷体",Font.PLAIN,30));
p3.add(lb);
p4.setFont(new Font("楷体",Font.PLAIN,30));
p4.setLayout(new GridLayout(1,3,0,30));
b2.setBackground(Color.blue);
b3.setBackground(Color.GREEN);
b4.setBackground(Color.orange);
p4.add(b2);
p4.add(b3);
p4.add(b4);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
mf.setVisible(true);
}
public void actionPerformed(ActionEvent e){
char ch=e.getActionCommand().charAt(0);
switch (ch){
case '查':{this.removeNotify();break;}
case '借':{if(i==3){
p5.setVisible(true);
tf.setText("");
p6.setVisible(false);
i=1;
}
else{
p5.setVisible(true);i=1;break;}}
case '归':{p5.setVisible(true);tf.setText("");p6.setVisible(false);i=2;break;}
case 'O':if(Long.valueOf(tf.getText()).longValue()>=10000001&&Long.valueOf(tf.getText()).longValue()<=10000020){
if(i==1){lb3.setText("借阅成功!");
lb4.setText("欢迎下次光临!");
lb5.setText("再见!");
p6.setVisible(true);}
else{lb3.setText("归还成功!");
lb4.setText("欢迎下次光临!");
lb5.setText("再见!");
i=3;
p6.setVisible(true);}
}
else {
if (i==1) {
lb3.setText("对不起!");
lb4.setText("借阅失败!");
lb5.setText("请重试!");
p6.setVisible(true);
} else {
lb3.setText("对不起!");
lb4.setText("归还失败!");
lb5.setText("请重试!");
p6.setVisible(true);
}
break;
}
}//switch
}//actionPerformed
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -