1ページに1つのAppletが埋め込まれ、Appletはページの長さが300、幅が400で、Appletには2つのJlabelオブジェクトlblNameとlblWelcome、1つのJTextFieldオブジェクトtxtNameと1つのJbがあります
8019 ワード
1ページに1つのAppletが埋め込まれ、Appletはページの長さが300、幅が400で、Appletには2つのJlabelオブジェクトlblNameとlblWelcomeがあり、1つのJTextFieldオブジェクトtxtNameと1つのJbuttonオブジェクトbttnWelcomeがあり、lblNameは「お名前を入力してください」と表示され、txtNameはお客様に名前を入力します.例えば:Zhang san、bttnWelcomeをクリックすると、lblWelcomeに「Welcome Zhang san!」と表示されます.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Welcom extends JApplet
{
JPanel panel;
JLabel lblName;
JLabel lblWelcome;
JTextField txtName;
JButton bttnWelcome;
GridLayout gl;
public void init()
{
panel=new JPanel();
panel=(JPanel)getContentPane();
gl=new GridLayout(2,2);
panel.setLayout(gl);
lblName=new JLabel(" ");
txtName=new JTextField(10);
bttnWelcome=new JButton("Welcome");
lblWelcome=new JLabel();
panel.add(lblName);
panel.add(txtName);
panel.add(bttnWelcome);
panel.add(lblWelcome);
WelcomeAction welcome = new WelcomeAction();
bttnWelcome.addActionListener(welcome);
}
class WelcomeAction implements ActionListener
{
public void actionPerformed(ActionEvent evt)
{
Object obj = evt.getSource();
if(obj == bttnWelcome)
{
String str = txtName.getText();
lblWelcome.setText("Welcome" + str);
}
}
}
}
<html>
<applet code="Welcom.class" width=300 height=400>
</applet>
</html>