logo

Java JTextField

JTextField klases objekts ir teksta komponents, kas ļauj rediģēt vienas rindiņas tekstu. Tas pārmanto JTextComponent klasi.

paziņojuma segums

JTextField klases deklarācija

Apskatīsim deklarāciju klasei javax.swing.JTextField.

 public class JTextField extends JTextComponent implements SwingConstants 

Visbiežāk izmantotie konstruktori:

Konstruktors Apraksts
Jteksta lauks() Izveido jaunu teksta lauku
JTextField (virknes teksts) Izveido jaunu teksta lauku, kas inicializēts ar norādīto tekstu.
JTextField (virknes teksts, iekšējās kolonnas) Izveido jaunu teksta lauku, kas inicializēts ar norādīto tekstu un kolonnām.
Jteksta lauks(int kolonnas) Izveido jaunu tukšu teksta lauku ar norādīto kolonnu skaitu.

Bieži lietotās metodes:

Metodes Apraksts
nederīgs addActionListener(ActionListener l) To izmanto, lai pievienotu norādīto darbību uztvērēju, lai saņemtu darbības notikumus no šī teksta lauka.
Darbība getAction() Tas atgriež pašlaik iestatīto darbību šim ActionEvent avotam vai nulli, ja darbība nav iestatīta.
spēkā neesošs setFont(fonts f) To izmanto, lai iestatītu pašreizējo fontu.
void removeActionListener(ActionListener l) To izmanto, lai noņemtu norādīto darbību uztvērēju, lai tas vairs nesaņemtu darbību notikumus no šī teksta lauka.

Java JTextField piemērs

 import javax.swing.*; class TextFieldExample { public static void main(String args[]) { JFrame f= new JFrame('TextField Example'); JTextField t1,t2; t1=new JTextField('Welcome to Javatpoint.'); t1.setBounds(50,100, 200,30); t2=new JTextField('AWT Tutorial'); t2.setBounds(50,150, 200,30); f.add(t1); f.add(t2); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } } 

Izvade:

JAVA Jtextfield 1

Java JTextField piemērs ar ActionListener

 import javax.swing.*; import java.awt.event.*; public class TextFieldExample implements ActionListener{ JTextField tf1,tf2,tf3; JButton b1,b2; TextFieldExample(){ JFrame f= new JFrame(); tf1=new JTextField(); tf1.setBounds(50,50,150,20); tf2=new JTextField(); tf2.setBounds(50,100,150,20); tf3=new JTextField(); tf3.setBounds(50,150,150,20); tf3.setEditable(false); b1=new JButton('+'); b1.setBounds(50,200,50,50); b2=new JButton('-'); b2.setBounds(120,200,50,50); b1.addActionListener(this); b2.addActionListener(this); f.add(tf1);f.add(tf2);f.add(tf3);f.add(b1);f.add(b2); f.setSize(300,300); f.setLayout(null); f.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(); } } 

Izvade:

mašīnmācība un veidi
JAVA Jtextfield 2