实例方法:
public void setSize (int); public int getSize (); public void setText (String); public String getText (); public void setEchoChar (char); public char getEchoChar (); public void setEditable (boolean); public boolean getEditable(); public boolean isEditable (); public void addTextListener (TextListener); public void removeTextListener (TextListener);
写一个说明文本菲尔德的概念的Java程序?
回答:
import java.awt.*; import java.awt.event.*; class Textfield extends Frame { Label l1, l2, l3; TextField tf1, tf2, tf3; Button b1, b2, b3, b4; Textfield () { setTitle ("Operations"); setSize (200, 200); setLayout (new FlowLayout ()); l1=new Label ("ENTER FIRST NUMBER"); l2=new Label ("ENTER SECOND NUMBER"); l3=new Label ("ENTER THIRD NUMBER"); tf1=new TextField (15); tf2=new TextField (15); tf3=new TextField (15); b1=new Button ("Sum"); b2=new Button ("Sub"); b3=new Button ("Mul"); b4=new Button ("Exit"); add (l1); add (l2); add (l3); add (tf1); add (tf2); add (tf3); add (b1); add (b2); add (b3); add (b4); b1.addActionListener (new al()); b2.addActionListener (new al()); b3.addActionListener (new al()); b4.addActionListener (new al()); setVisible (true); } class al implements ActionListener { public void actionPerformed (ActionEvent ae) { String cap=ae.getActionCommand (); if (cap.equalsIgnoreCase ("Sum")) { String s1=tf1.getText (); String s2=tf2.getText (); int n1=Integer.parseInt (s1); nt n2=Integer.parseInt (s2); int n3=n1+n2; String s=String.valueOf (n3); tf3.setText (s); } if (cap.equalsIgnoreCase ("Sub")) { String s1=tf1.getText (); String s2=tf2.getText (); int n1=Integer.parseInt (s1); int n2=Integer.parseInt (s2); int n3=n1-n2; String s=String.valueOf (n3); tf3.setText (s); } if (cap.equalsIgnoreCase ("Mul")) { String s1=tf1.getText (); String s2=tf2.getText (); int n1=Integer.parseInt (s1); int n2=Integer.parseInt (s2); int n3=n1*n2; String s=String.valueOf (n3); tf3.setText (s); } if (cap.equalsIgnoreCase ("Exit")) { System.exit (0); } } } }; class TextfieldDemo { public static void main (String [] args) { new Textfield (); } };
构造函数:
TextField (); TextField (int);//int represents size of the text field TextField (String);//data in the text field TextField (String, int);
TextField文本框是GUI交互式组件,允许单行输入数据。
无论数据如何,我们输入文本字段,默认情况下,数据将被视为字符串。
如果我们能够读取文本字段的数据,那么该文本字段称为可编辑或者普通文本字段。
如果我们无法读取文本字段的数据,那么该文本字段称为echo文本字段,可用的字符称为echo字符。
创建文本框只不过是创建TextField类的对象。
文本字段API:
Java AWT文本框示例
import java.awt.*; import java.awt.event.*; class CloseWin extends Frame { CloseWin () { setTitle ("Java Example"); setBackground (Color.green); setSize (200, 200); this.addWindowListener (new WinAdap ()); setVisible (true); } class WinAdap extends WindowAdapter { public void windowClosing (WindowEvent we) { System.exit (0); } } }; class CloseWinDemo { public static void main (String [] args) { new CloseWin (); } };
日期:2020-04-11 23:04:26 来源:oir作者:oir