Објекат класе ЈТектФиелд је текстуална компонента која омогућава уређивање текста у једном реду. Наслеђује класу ЈТектЦомпонент.
регек јава
Декларација класе ЈТектФиелд
Хајде да видимо декларацију за класу јавак.свинг.ЈТектФиелд.
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); } }
Излаз:
Пример Јава ЈТектФиелд са АцтионЛистенер
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(); } }
Излаз:
како избити из вхиле петље јава