Java AWT TextField

本文概述

  • AWT TextField类声明
  • Java AWT TextField示例
  • 带有ActionListener的Java AWT TextField示例
【Java AWT TextField】TextField类的对象是允许编辑单行文本的文本组件。它继承了TextComponent类。
AWT TextField类声明
public class TextField extends TextComponent

Java AWT TextField示例
import java.awt.*; class TextFieldExample{ public static void main(String args[]){ Frame f= new Frame("TextField Example"); TextField t1, t2; t1=new TextField("Welcome to srcmini."); t1.setBounds(50, 100, 200, 30); t2=new TextField("AWT Tutorial"); t2.setBounds(50, 150, 200, 30); f.add(t1); f.add(t2); f.setSize(400, 400); f.setLayout(null); f.setVisible(true); } }

输出:
Java AWT TextField

文章图片
带有ActionListener的Java AWT TextField示例
import java.awt.*; import java.awt.event.*; public class TextFieldExample extends Frame implements ActionListener{ TextField tf1, tf2, tf3; Button b1, b2; TextFieldExample(){ tf1=new TextField(); tf1.setBounds(50, 50, 150, 20); tf2=new TextField(); tf2.setBounds(50, 100, 150, 20); tf3=new TextField(); tf3.setBounds(50, 150, 150, 20); tf3.setEditable(false); b1=new Button("+"); b1.setBounds(50, 200, 50, 50); b2=new Button("-"); b2.setBounds(120, 200, 50, 50); b1.addActionListener(this); b2.addActionListener(this); add(tf1); add(tf2); add(tf3); add(b1); add(b2); setSize(300, 300); setLayout(null); setVisible(true); } public void actionPerformed(ActionEvent e) { String s1=tf1.getText(); String s2=tf2.getText(); int a=Integer.parseInt(s1); int b=Integer.parseInt(s2); int c=0; if(e.getSource()==b1){ c=a+b; }else if(e.getSource()==b2){ c=a-b; } String result=String.valueOf(c); tf3.setText(result); } public static void main(String[] args) { new TextFieldExample(); } }

输出:
Java AWT TextField

文章图片

    推荐阅读