制作一个Applet小应用程序,设置其布局为BorderLayout,定义一个按钮和多行文本框并分别放到“North”区域和“Center”区域。 import java.awt.*; import java.applet.*; import javax.swing.*; import java.awt.event.*; //声明AppletDemo类,其父类为JApplet,并实现接口ActionListener (1 )
时间: 2024-02-09 09:10:44 浏览: 106
好的,以下是代码实现:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class AppletDemo extends JApplet implements ActionListener {
private JButton button;
private JTextArea textArea;
public void init() {
setLayout(new BorderLayout()); // 设置布局为BorderLayout
button = new JButton("Click Me!"); // 定义一个按钮
button.addActionListener(this); // 添加按钮的监听器
add(button, BorderLayout.NORTH); // 把按钮放到“North”区域
textArea = new JTextArea(); // 定义一个多行文本框
add(textArea, BorderLayout.CENTER); // 把文本框放到“Center”区域
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
textArea.append("Button clicked!\n"); // 按钮被点击时,在文本框中输出信息
}
}
}
```
在上面的代码中,我们使用了JApplet类来创建AppletDemo类,并实现了ActionListener接口来处理按钮的事件。在init()方法中,我们设置了布局为BorderLayout,并定义了一个按钮和一个多行文本框,并把它们放到了“North”和“Center”区域。在actionPerformed()方法中,我们判断事件的来源是否为按钮,并在文本框中输出一条信息。
阅读全文