import java.awt.*; import java.applet.*; import javax.swing.*; import java.awt.event.*; //声明AppletDemo类,其父类为JApplet,并实现接口ActionListener (1 ) { JButton btn; JTextArea txt; public void init(){ //设置其布局为BorderLayout (2) btn=new JButton("Show Msg"); txt=new JTextArea(3,20); //把按钮btn放到“North”区域,txt放到“Center”区域 (3) //给按钮注册监听器 (4) } public void actionPerformed(ActionEvent e){ txt.append(btn.getText()); } } 对应的html网页文件为: <BODY> <applet code=" (5) " width="300" height="200"></applet> </BODY>
时间: 2024-01-16 17:02:11 浏览: 82
好的,以下是代码实现:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class AppletDemo extends JApplet implements ActionListener {
private JButton btn;
private JTextArea txt;
public void init() {
setLayout(new BorderLayout()); // (2) 设置布局为BorderLayout
btn = new JButton("Show Msg");
txt = new JTextArea(3, 20);
add(btn, BorderLayout.NORTH); // (3) 把按钮btn放到“North”区域
add(txt, BorderLayout.CENTER); // 把文本框txt放到“Center”区域
btn.addActionListener(this); // (4) 给按钮注册监听器
}
public void actionPerformed(ActionEvent e) {
txt.append(btn.getText());
}
}
```
在上面的代码中,我们定义了一个按钮和一个多行文本框,并实现了ActionListener接口来处理按钮的事件。在init()方法中,我们设置了布局为BorderLayout,并把按钮放到“North”区域,把文本框放到“Center”区域,最后给按钮注册了监听器。在actionPerformed()方法中,我们通过按钮的getText()方法获取按钮的文本内容,并把它添加到文本框中。在HTML文件中,我们使用applet标签来加载AppletDemo类。
阅读全文