logo

Java JTextField

JTextField sınıfının nesnesi, tek satırlık bir metnin düzenlenmesine olanak tanıyan bir metin bileşenidir. JTextComponent sınıfını miras alır.

css kalın metin

JTextField sınıf bildirimi

Javax.swing.JTextField sınıfının bildirimine bakalım.

 public class JTextField extends JTextComponent implements SwingConstants 

Yaygın olarak kullanılan Yapıcılar:

Oluşturucu Tanım
JTextField() Yeni bir TextField oluşturur
JTextField(Dize metni) Belirtilen metinle başlatılan yeni bir TextField oluşturur.
JTextField(Dize metni, int sütunları) Belirtilen metin ve sütunlarla başlatılan yeni bir TextField oluşturur.
JTextField(int sütunlar) Belirtilen sayıda sütunla yeni bir boş TextField oluşturur.

Yaygın Olarak Kullanılan Yöntemler:

Yöntemler Tanım
void addActionListener(ActionListener l) Bu metin alanından eylem olaylarını almak üzere belirtilen eylem dinleyicisini eklemek için kullanılır.
Eylem getAction() Bu ActionEvent kaynağı için geçerli olarak ayarlanan Eylemi döndürür veya hiçbir Eylem ayarlanmadıysa null değerini döndürür.
void setFont(Font f) Geçerli yazı tipini ayarlamak için kullanılır.
void RemoveActionListener(ActionListener l) Belirtilen eylem dinleyicisini, artık bu metin alanından eylem olaylarını almayacak şekilde kaldırmak için kullanılır.

Java JTextField Örneği

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

Çıktı:

JAVA Jtextfield 1

ActionListener ile Java JTextField Örneği

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

Çıktı:

döngü için java sonu
JAVA Jtextfield 2