📅  最后修改于: 2023-12-03 15:01:32.582000             🧑  作者: Mango
Java Swing-JTextArea是Swing组件库中的一种文本编辑框,可以用于显示和编辑多行文本。它支持复制、剪切、粘贴、查找、替换等常见的文本编辑操作,也可以设置文本的字体、前景色、背景色等属性。在Java GUI应用程序开发中,Java Swing-JTextArea通常用于实现文本编辑器、日志查看工具、聊天室客户端等功能。
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class JTextAreaDemo extends JFrame {
public JTextAreaDemo() {
initUI();
}
private void initUI() {
JTextArea textArea = new JTextArea(20, 40);
JScrollPane scrollPane = new JScrollPane(textArea);
JButton button = new JButton("获取文本");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String text = textArea.getText();
JOptionPane.showMessageDialog(null, text);
}
});
JPanel panel = new JPanel();
panel.add(button);
getContentPane().add(scrollPane);
getContentPane().add(panel, "South");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
}
public static void main(String[] args) {
JTextAreaDemo demo = new JTextAreaDemo();
}
}
上述代码创建了一个包含文本编辑框和一个获取文本按钮的窗口。用户可以在文本编辑框中输入多行文本,然后点击按钮获取文本内容。通过这个示例,程序员可以进一步了解JTextArea的基本用法,并在此基础上进行开发。