logo

Јава ЈТектФиелд

Објекат класе ЈТектФиелд је текстуална компонента која омогућава уређивање текста у једном реду. Наслеђује класу ЈТектЦомпонент.

регек јава

Декларација класе ЈТектФиелд

Хајде да видимо декларацију за класу јавак.свинг.ЈТектФиелд.

 public class JTextField extends JTextComponent implements SwingConstants 

Често коришћени конструктори:

Цонструцтор Опис
ЈТектФиелд() Креира ново поље за текст
ЈТектФиелд (текст стринга) Креира ново ТектФиелд иницијализовано наведеним текстом.
ЈТектФиелд (текст стринга, инт колоне) Креира ново ТектФиелд иницијализовано наведеним текстом и колонама.
ЈТектФиелд(инт колоне) Креира ново празно ТектФиелд са наведеним бројем колона.

Често коришћене методе:

Методе Опис
воид аддАцтионЛистенер(АцтионЛистенер л) Користи се за додавање наведеног слушаоца радње за примање догађаја акције из овог текстуалног поља.
Акција гетАцтион() Враћа тренутно подешену радњу за овај извор догађаја АцтионЕвент или нулл ако радња није подешена.
воид сетФонт(Фонт ф) Користи се за подешавање тренутног фонта.
воид ремовеАцтионЛистенер(АцтионЛистенер л) Користи се за уклањање наведеног слушаоца радње тако да више не прима догађаје акције из овог текстуалног поља.

Пример Јава ЈТектФиелд

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

Излаз:

ЈАВА Јтектфиелд 1

Пример Јава ЈТектФиелд са АцтионЛистенер

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

Излаз:

како избити из вхиле петље јава
ЈАВА Јтектфиелд 2