angel421
发贴: 7
积分: 0
|
于 2004-08-26 00:50
import java.io.*; import java.util.Date; import java.awt.*; import java.awt.event.*; public class ily { public static void main(String args[]) { hxz asop=new hxz(); while(true) {asop.time(); if(asop.flg==false) break; } } } class hxz extends Frame implements ActionListener { Date tm; static boolean flg=true; Label la1,la2,la3; Button btn1,btn2; TextField tf1,tf2,tf3,tf4; imag ig; static String st1,st2,st3,st4; hxz() { super("身体是革命的本钱"); setLayout(null); setBackground(Color.red); setResizable(true); setSize(600,600); setVisible(true); tm=new Date(); tf4=new TextField(tm.toString()); btn1=new Button("锁定"); btn2=new Button("刷新"); tf1=new TextField(10); tf2=new TextField(10); tf3=new TextField(10); tf4=new TextField(100); la1=new Label("日"); la2=new Label("时"); la3=new Label("分"); ig=new imag(); btn1.setBounds(450,400,30,30); btn2.setBounds(450,450,30,30); ig.setBounds(300,300,200,200); la1.setBounds(100,60,20,20); tf1.setBounds(100,90,20,20); la2.setBounds(100,120,20,20); tf2.setBounds(100,150,20,20); la3.setBounds(100,180,20,20); tf3.setBounds(100,200,20,20); tf4.setBounds(250,100,100,30); add(btn1);add(btn2); add(tf1); add(tf2); add(tf3);add(tf4); add(ig); add(la1);add(la2);add(la3); btn1.addActionListener(this); btn2.addActionListener(this); tf1.addActionListener(this); tf2.addActionListener(this); tf3.addActionListener(this); ig.setVisible(false); addWindowListener ( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } } } public void time() { if(flg==false) { tf4=new TextField("曾经有一个休息的机会放在我的面前,我想我应该珍惜,所以我决定休息了!"); } else { while(flg) { tm=new Date(); st4=tm.toString(); tf4=new TextField(st4); if(st4.substring(8,10).equals(st1)) if(st4.substring(11,13).equals(st2)) if(st4.substring(14,16).equals(st3)) { flg=false; } } } } public void actionPerformed(ActionEvent e) { String st5; if(e.getSource()==btn2) { tm=new Date(); st5=tm.toString(); tf1.setEditable(true); tf2.setEditable(true); tf3.setEditable(true); tf1.setText(st5.substring(8,10)); tf2.setText(st5.substring(11,13)); tf3.setText(st5.substring(14,16)); } if(e.getSource()==btn1) { tf1.setEditable(false); tf2.setEditable(false); tf3.setEditable(false); } if(e.getSource()==tf1) { st1=tf1.getText(); } if(e.getSource()==tf2) { st2=tf2.getText(); } if(e.getSource()==tf3) { st3=tf3.getText(); } } } class imag extends Canvas { Image img; imag() { setSize(200,200); setVisible(true); Toolkit ti=getToolkit(); img=ti.getImage("ye.jpg"); } public void paint(Graphics g) { int wt=img.getWidth(this); int ht=img.getHeight(this); g.drawImage(img,300,300,wt/2,ht/2,this);
} }
|