logo

Java JTextField

Objekt klase JTextField je tekstualna komponenta koja omogućuje uređivanje teksta u jednom retku. Nasljeđuje klasu JTextComponent.

obrnuti niz java

Deklaracija klase JTextField

Pogledajmo deklaraciju za klasu javax.swing.JTextField.

 public class JTextField extends JTextComponent implements SwingConstants 

Često korišteni konstruktori:

Konstruktor Opis
JTextField() Stvara novo TextField
JTextField(Tekst niza) Stvara novo TextField inicijalizirano navedenim tekstom.
JTextField(String text, int columns) Stvara novo TextField inicijalizirano navedenim tekstom i stupcima.
JTextField(int stupci) Stvara novo prazno TextField s navedenim brojem stupaca.

Često korištene metode:

Metode Opis
void addActionListener(ActionListener l) Koristi se za dodavanje navedenog slušatelja radnji za primanje radnji iz ovog tekstualnog polja.
Akcija getAction() Vraća trenutno postavljenu radnju za ovaj izvor ActionEvent ili null ako nije postavljena nijedna akcija.
void setFont(Font f) Koristi se za postavljanje trenutnog fonta.
void removeActionListener(ActionListener l) Koristi se za uklanjanje navedenog slušatelja radnji tako da više ne prima radnje iz ovog tekstnog polja.

Primjer Java JTextField

 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); } } 

Izlaz:

JAVA Jtextfield 1

Primjer Java JTextField s ActionListenerom

 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(); } } 

Izlaz:

tipkovnički prečaci za linux
JAVA Jtextfield 2