Swing014——JTextArea:文本域组件
Posted 江州益彤
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swing014——JTextArea:文本域组件相关的知识,希望对你有一定的参考价值。
一、API简介
二、实例
package component;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class TestJTextArea
public static void main(String[] args)
// 1、创建一个顶层容器
JFrame jFrame = new JFrame("JTextArea多行文本款");
// 设置大小
jFrame.setSize(600, 400);
// 设置位置居中(在设置大小之后)
jFrame.setLocationRelativeTo(null);
// 设置关闭时推出虚拟机JVM
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 2、创建一个中间容器
JPanel jPanel = new JPanel(new BorderLayout());
// 创建多行文本框
final JTextArea jtestArea = new JTextArea(8, 12);
// 设置大小
jtestArea.setPreferredSize(new Dimension(300, 250));
// 设置自动换行
jtestArea.setLineWrap(true);
// 将多行文本框添加到坤东面板中,位置上北
jPanel.add(new JScrollPane(jtestArea), BorderLayout.CENTER);
JPanel jPanel2 = new JPanel();
JTextField jTextField = new JTextField();
jTextField.setPreferredSize(new Dimension(80, 35));
jPanel2.add(jTextField);
// 创建按钮
JButton jButtonSend = new JButton("添加到多行文本框中");
jButtonSend.addActionListener(new ActionListener()
@Override
public void actionPerformed(ActionEvent e)
// 追加内容
jtestArea.append(jTextField.getText() + "\\n");
);
jPanel2.add(jButtonSend);
// 创建按钮
JButton jButtonGet = new JButton("获取多行文本框内容");
jButtonGet.addActionListener(new ActionListener()
@Override
public void actionPerformed(ActionEvent e)
System.out.println(jtestArea.getText());
);
jPanel2.add(jButtonGet);
// 添加面板到最下面(面板包含多个空间)
jPanel.add(jPanel2, BorderLayout.SOUTH);
// 将中间容器添加到顶层容器中
jFrame.setContentPane(jPanel);
// 显示窗口
jFrame.setVisible(true);
以上是关于Swing014——JTextArea:文本域组件的主要内容,如果未能解决你的问题,请参考以下文章