11/08/2018, 19:45

TextField trong Java AWT

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

Previous

Đối tượng của một lớp TextField là một thành phần văn bản cho phép chỉnh sửa văn bản một dòng. Nó kế thừa lớp TextComponent.

Khai báo lớp AWT TextField

public class TextField extends TextComponent

Ví dụ TextField trong Java AWT

package vn.viettuts.awt;

import java.awt.Frame;
import java.awt.TextField;

public class TextFieldExample1 {
    public static void main(String args[]) {
        Frame f = new Frame("TextField Example");
        TextField t1, t2;
        t1 = new TextField("Welcome to VietTuts.Vn");
        t1.setBounds(50, 100, 200, 30);
        t2 = new TextField("Vi du AWT TextFiled");
        t2.setBounds(50, 150, 200, 30);
        f.add(t1);
        f.add(t2);
        f.setSize(400, 250);
        f.setLayout(null);
        f.setVisible(true);
    }
}

Kết quả:

Ví dụ TextField trong Java AWT

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

package vn.viettuts.awt;

import java.awt.Button;
import java.awt.Frame;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class TextFieldExample2 extends Frame implements ActionListener {
    TextField textField1, textField2, textField3;
    Button button1, button2;

    TextFieldExample2() {
        textField1 = new TextField();
        textField1.setBounds(50, 50, 150, 20);
        textField2 = new TextField();
        textField2.setBounds(50, 100, 150, 20);
        textField3 = new TextField();
        textField3.setBounds(50, 150, 150, 20);
        textField3.setEditable(false);
        button1 = new Button("+");
        button1.setBounds(50, 200, 50, 50);
        button2 = new Button("-");
        button2.setBounds(120, 200, 50, 50);
        button1.addActionListener(this);
        button2.addActionListener(this);
        add(textField1);
        add(textField2);
        add(textField3);
        add(button1);
        add(button2);
        setSize(300, 300);
        setLayout(null);
        setVisible(true);
    }

    public void actionPerformed(ActionEvent e) {
        String s1 = textField1.getText();
        String s2 = textField2.getText();
        int a = Integer.parseInt(s1);
        int b = Integer.parseInt(s2);
        int c = 0;
        if (e.getSource() == button1) {
            c = a + b;
        } else if (e.getSource() == button2) {
            c = a - b;
        }
        String result = String.valueOf(c);
        textField3.setText(result);
    }

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

Kết quả:

Ví dụ TextField trong Java AWT
Previous
0