jcghq
发贴: 0
积分: 0
|
于 2003-01-07 12:53
import java.applet.*; import java.awt.*; import java.awt.event.*;
public class HelloWorld extends Applet implements ActionListener { private Button myButton1=null; private Button myButton2=null; private Button myButton3=null; private Label lHello=null; private Label lAnswer=null;
public void actionPerformed(ActionEvent e) { if((e.getSource()==newButton1())) { showHello(e); } if((e.getSource()==newButton2())) { showWhoAreU(e); } if((e.getSource()==newButton3())) { showReset(e); } }
private void showHello(ActionEvent arg) { try { newlHello().setText("Hello,World!"); } catch(Throwable myExc) { handleException(myExc); } } private void showWhoAreU(ActionEvent arg) { try { newlAnswer().setText("I am Java! and Who are you?"); } catch(Throwable myExc) { handleException(myExc); } }
private void showReset(ActionEvent arg) { try { newlAnswer().setText(""); newlHello().setText(""); } catch(Throwable myExc) { handleException(myExc); } }
private Button newButton1() { if(myButton1==null) { try { myButton1=new Button(); myButton1.setName("Button1"); myButton1.setFont(new Font("dialog",3,16)); myButton1.setBounds(59,228,111,31); myButton1.setLabel("Hello"); } catch(Throwable myExc) { handleException(myExc); } }; return myButton1; }
private Button newButton2() { if(myButton2==null) { try { myButton2=new Button(); myButton2.setName("Button2"); myButton2.setFont(new Font("dialog",3,16)); myButton2.setBounds(229,227,120,32); myButton2.setLabel("Who are you?"); } catch(java.lang.Throwable myExc) { handleException(myExc); } }; return myButton2; }
private Button newButton3() { if(myButton3==null) { try { myButton3=new Button(); myButton3.setName("Button3"); myButton3.setFont(new Font("helvetica",3,16)); myButton3.setBounds(408,228,90,30); myButton3.setLabel("Reset"); } catch(java.lang.Throwable myExc) { handleException(myExc); } }; return myButton3; }
private Label newlHello() { if(lHello==null) { try { lHello=new Label(); lHello.setName("hello"); lHello.setText(""); lHello.setForeground(Color.blue); lHello.setFont(new Font("helvetica",3,24)); lHello.setAlignment(Label.LEFT); lHello.setBounds(108,40,200,30); lHello.setEnabled(true); } catch(Throwable myExc) { handleException(myExc); } }; return lHello; }
private Label newlAnswer() { if(lAnswer==null) { try { lAnswer=new Label(); lAnswer.setName(""); lAnswer.setFont(new Font("helvetica",3,32)); lAnswer.setAlignment(Label.LEFT); lAnswer.setText(""); lAnswer.setBounds(108,118,550,76); lAnswer.setForeground(Color.blue); } catch(Throwable myExc) { handleException(myExc); } }; return lAnswer; }
private void handleException(Throwable excption) { }
private void initListener() { newButton1().addActionListener(this); newButton2().addActionListener(this); newButton3().addActionListener(this); }
public void init() { try { setName("HelloWorld"); setLayout(null); setSize(560,265); add(newButton1(),newButton1().getName()); add(newButton2(),newButton2().getName()); add(newlHello(),newlHello().getName()); add(newlAnswer(),newlAnswer().getName()); add(newButton3(),newButton3().getName()); initListener(); } catch(Throwable myExc) { handleException(myExc); } } }
<HTML> <HEAD> <TITLE> Hello World Applet </TITLE> </HEAD> <BODY> <H2>This is a Java Applet Example.</H2> <H3>Press button "Hello" and the Applet reply to you</H3> <H3>Press button "Who are you?" the Applet tell you who it is</H3> <H3>and press button "Reset" will clear all these messgae on the window.</H3> <APPLET code=HelloWorld.class width=650 height=350> </APPLET> <HR> <A href="HelloWorld.java">View the source.</A> </BODY> </HTML>
dapan edited on 2003-01-08 16:25
|