Java如何设置和获取JTextArea的内容?

要设置和获取a的内容,JTextArea可以使用setText(String text)和getText()方法。在下面的代码中,我们创建一个,JTextArea并在创建一个新的实例后设置其内容JTextArea。要获取内容,我们使用按钮上的操作。按下按钮时,将JTextArea使用getText()方法读取的内容。此方法返回一个String对象。

package org.nhooo.example.swing;

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class TextAreaGetContent extends JPanel {

    public TextAreaGetContent() {

        initializeUI();

    }

    private void initializeUI() {

        this.setLayout(new BorderLayout());

        this.setPreferredSize(new Dimension(500, 200));

        final JTextArea textArea = new JTextArea();

        // 设置JTextArea的内容。

        String text = "The quick brown fox jumps over the lazy dog.";

        textArea.setText(text);

        textArea.setLineWrap(true);

        textArea.setWrapStyleWord(true);

        JScrollPane pane = new JScrollPane(textArea);

        pane.setPreferredSize(new Dimension(500, 200));

        pane.setVerticalScrollBarPolicy(

            JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

        JButton button = new JButton("Get Contents");

        button.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {

                // 获取JTextArea组件的内容。

                String contents = textArea.getText();

                System.out.println("contents = " + contents);

            }

        });

        this.add(pane, BorderLayout.CENTER);

        this.add(button, BorderLayout.SOUTH);

    }

    public static void showFrame() {

        JPanel panel = new TextAreaGetContent();

        panel.setOpaque(true);

        JFrame frame = new JFrame("JTextArea Demo");

        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

        frame.setContentPane(panel);

        frame.pack();

        frame.setVisible(true);

    }

    public static void main(String[] args) {

        SwingUtilities.invokeLater(new Runnable() {

            public void run() {

                TextAreaGetContent.showFrame();

            }

        });

    }

}

上面的代码片段的输出是:

以上是 Java如何设置和获取JTextArea的内容? 的全部内容, 来源链接: utcz.com/z/355581.html

回到顶部