利用java 编写应用程序实现以下界面,在窗体的中间存在一个文本区,下方存在一个文本框和一个发送按钮。要求: 1)文本框显示滚动条。 2)实现窗口关闭功能。
时间: 2024-12-16 07:20:20 浏览: 27
要实现这个界面,你可以按照以下步骤创建Java Swing应用:
- 导入必要的Swing库[^2]。
- 创建一个新的
JFrame
作为窗口的主体。 - 添加一个
JTextArea
到窗口中央作为文本区,设置可滚动。 - 添加一个
JTextField
作为文本框,通常放在底部。 - 添加一个
JButton
作为发送按钮,绑定点击事件来处理输入内容。 - 实现窗口关闭功能。
下面是一个简单的示例代码:
import javax.swing.*;
import java.awt.*;
public class TextApp {
public static void main(String[] args) {
// 创建一个新的JFrame
JFrame frame = new JFrame("Text Application");
// 设置窗口大小和可见
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口时退出程序
// 创建文本区 (JTextArea)
JTextArea textArea = new JTextArea();
textArea.setEditable(false); // 只读模式防止修改
textArea.setLineWrap(true); // 自动换行
textArea.setWrapStyleWord(true); // 换行符跨多列
JScrollPane scrollPane = new JScrollPane(textArea); // 添加滚动条
frame.add(scrollPane, BorderLayout.CENTER);
// 创建文本框 (JTextField)
JTextField textField = new JTextField(20);
frame.add(textField, BorderLayout.SOUTH);
// 创建发送按钮 (JButton)
JButton sendButton = new JButton("Send");
sendButton.addActionListener(e -> {
String input = textField.getText(); // 获取文本框的内容
// 在这里可以执行发送逻辑
System.out.println("Input: " + input);
});
frame.add(sendButton, BorderLayout.NORTH);
// 展示窗口
frame.setVisible(true);
}
}
相关推荐

















