11/08/2018, 19:45

TextArea trong Java AWT

Previous Đối tượng của một lớp TextArea là một vùng nhiều dòng để hiển thị văn bản. Nó cho phép chỉnh sửa văn bản nhiều dòng. Nó kế thừa lớp TextComponent. Khai báo lớp AWT TextArea public class TextArea extends TextComponent Ví dụ TextArea trong Java AWT ...

Previous

Đối tượng của một lớp TextArea là một vùng nhiều dòng để hiển thị văn bản. Nó cho phép chỉnh sửa văn bản nhiều dòng. Nó kế thừa lớp TextComponent.

Khai báo lớp AWT TextArea

public class TextArea extends TextComponent

Ví dụ TextArea trong Java AWT

package vn.viettuts.awt;

import java.awt.Frame;
import java.awt.TextArea;

public class TextAreaExample1 {

    public TextAreaExample1() {
        Frame f = new Frame();
        TextArea area = new TextArea("Welcome to VietTuts.Vn
" 
                + "Ví dụ AWT TextArea");
        area.setBounds(20, 30, 300, 300);
        f.setTitle("Ví dụ AWT TextArea");
        f.add(area);
        f.setSize(400, 400);
        f.setLayout(null);
        f.setVisible(true);
    }

    public static void main(String args[]) {
        new TextAreaExample1();
    }
}

Kết quả:

Ví dụ TextArea trong Java AWT

Ví dụ TextArea trong Java AWT với ActionListener

package vn.viettuts.awt;

import java.awt.Button;
import java.awt.Frame;
import java.awt.Label;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class TextAreaExample2 extends Frame implements ActionListener {
    private Label label1, label2;
    private TextArea textArea;
    private Button button;

    public TextAreaExample2() {
        label1 = new Label();
        label1.setBounds(50, 50, 100, 30);
        label2 = new Label();
        label2.setBounds(160, 50, 100, 30);
        textArea = new TextArea();
        textArea.setBounds(20, 100, 300, 300);
        button = new Button("Count Words");
        button.setBounds(100, 400, 100, 30);
        button.addActionListener(this);
        add(label1);
        add(label2);
        add(textArea);
        add(button);
        setSize(400, 450);
        setLayout(null);
        setVisible(true);
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        String text = textArea.getText();
        String words[] = text.split("s");
        label1.setText("Words: " + words.length);
        label2.setText("Characters: " + text.length());
    }

    public static void main(String[] args) {
        new TextAreaExample2();
    }
}

Kết quả:

Ví dụ TextArea trong Java AWT
Previous
0