个性化阅读
专注于IT技术分析

Java AWT TextArea

本文概述

TextArea类的对象是显示文本的多行区域。它允许编辑多行文本。它继承了TextComponent类。

AWT TextArea类声明

public class TextArea extends TextComponent

Java AWT TextArea示例

import java.awt.*;
public class TextAreaExample
{
	 TextAreaExample(){
	    Frame f= new Frame();
            TextArea area=new TextArea("Welcome to srcmini");
	    area.setBounds(10, 30, 300, 300);
	    f.add(area);
	    f.setSize(400, 400);
	    f.setLayout(null);
	    f.setVisible(true);
	 }
public static void main(String args[])
{
   new TextAreaExample();
}
}

输出:

java awt textarea示例1

带有ActionListener的Java AWT TextArea示例

import java.awt.*;
import java.awt.event.*;
public class TextAreaExample extends Frame implements ActionListener{
Label l1, l2;
TextArea area;
Button b;
TextAreaExample(){
	l1=new Label();
	l1.setBounds(50, 50, 100, 30);
	l2=new Label();
	l2.setBounds(160, 50, 100, 30);
	area=new TextArea();
	area.setBounds(20, 100, 300, 300);
	b=new Button("Count Words");
	b.setBounds(100, 400, 100, 30);
	b.addActionListener(this);
	add(l1);add(l2);add(area);add(b);
	setSize(400, 450);
	setLayout(null);
	setVisible(true);
}
public void actionPerformed(ActionEvent e){
	String text=area.getText();
	String words[]=text.split("\\s");
	l1.setText("Words: "+words.length);
	l2.setText("Characters: "+text.length());
}
public static void main(String[] args) {
	new TextAreaExample();
}
}

输出:

java awt textarea示例2
赞(0)
未经允许不得转载:srcmini » Java AWT TextArea

评论 抢沙发

评论前必须登录!