java如何在jtextarea中写入文字,并获得文字个数

如题所述

第1个回答  2012-04-24
JTextArea text = ....
text.setText("要写入的文字");
String str = text.getText();//得到里面的文字
int i = str.length();//个数
第2个回答  2012-04-24
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;

public class Test extends JFrame {

public Test() {
JTextArea jArea = new JTextArea("abc");
jArea.setSize(150, 150);
this.add(jArea);
JOptionPane.showMessageDialog(null, "个数:" + jArea.getText().length());
}

public static void main(String[] args) {
Test t = new Test();
t.setSize(200, 200);
t.setVisible(true);
t.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}追问

谢谢,如何在这个jArea中由用户自己来输入呢?

本回答被提问者采纳

Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时...
步骤一: 需要搭建一个整体的外观, 调整布局和组件的位置.主要需要使用的组件 JTextField 文本框组件: 用于当做地址栏, 填写文件的路径 JButton 按钮, 用于响应点击事件,根据地址栏的地址读取文件, 并且显示到文本域里 JTextArea 文本域, 用于显示文件里的字符串信息 JLabel 标签, 用于显示行数信息 ...

Java JTextArea中我想实时获取光标在文本框中的行和列
public class NewClass { public static void main(String[] args) { JFrame frame = new JFrame();final JTextArea text = new JTextArea();frame.setDefaultCloseOperation(3);frame.setContentPane(text);text.addCaretListener(new CaretListener() { public void caretUpdate(CaretEvent e) { Syste...

java swing 如何在JFrame中自动生成文本框,如:输入一个n阶矩阵后,自动...
生成一个n行n列的文本框:final int n = 10;如果是点击按钮生成,则监听按钮点击事件,执行以下代码:JPanel parent = .. \/\/得到文本框要放置在其上的容器 JTextArea textArea = new JTextArea(n, n); \/\/创建一n行n列的文本框 parent.add(textArea) \/\/添加文本框,具体如何添加要看...

java图形界面代码解惑
一般来说.比较常使用的是 JTextArea文本框的无参数构造器进行构造 然后可以使用setText("文字")来设置文本,或者getText()方法来获得文本 JTextArea jta = new JTextArea();jta.setText("你好啊");String txt = jta.getText();具体例子 import java.awt.*;import java.awt.event.*;import java.io....

java中统计JTextArea中的行数有两个方法的问题!
首先看下,JTExtArea的其中一个构造方法 public JTextArea(int rows, int columns)构造具有指定行数和列数的新的空 TextArea。创建默认模型,初始字符串为 null。参数:rows - 行数 >= 0 columns - 列数 >= 0 这个里面设置的rows,可以通过getRows()这个方法获取到的。换言之,你可以把rows想象成...

java中的JTextArea的方法setText()问题:显示出来的是第二条代码,之前的...
StuManag.textArea.setText("您添加了一条记录 ");StuManag.textArea.setText(StuManag.textArea.getText().toString()+"恭喜:连接成功!"+"\\n");

java JTextPane设置问题
JTextArea jta= new JTextArea();jta.setText("123");\/\/设置文字jta.append("字符串");\/\/追加文字如果是 JTextPane 组件, 那么可以通过先获取文字,然后再设置文字的方式,来实现 JTextPane textPane = new JTextPane();textPane.setText(textPane.getText()+"新字符串");所以,你的代码需要修改成...

java编程中如何实现把textarea中一部分文字改变字体或颜色?
JTextArea是不能改变部分文字属性的,你用JTextPane作为文本输入区域就可以了。给你个例子:import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.text.*;public class DocColorTest extends JFrame{JTextPane textPane = new JTextPane();JPanel contPane = new JPanel...

请教如何在JFrame中读取和显示文本文档内容
Java源程序:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.io.*;publicclassGUIRWFileextendsJFrameimplementsActionListener{JTextAreatxtMessage;JButtonbtnRead,btnWrite;publicGUIRWFile(){super("文本读写");txtMessage=newJTextArea(15,30);btnRead=newJButton("读取");...

java编写程序,在不同的文本框中输入学生的姓名,性别,年龄和学号,单击按 ...
public static void main(String[] str) { final JFrame frame = new JFrame();frame.setSize(400, 500);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setResizable(false);JPanel panel = new JPanel();JPanel panel1=new JPanel();final JTextField input1 = new JTextField(...

相似回答