logo

Java JTextField

Objekt triedy JTextField je textový komponent, ktorý umožňuje úpravu jednoriadkového textu. Zdedí triedu JTextComponent.

koľko miliónov je v miliarde

Deklarácia triedy JTextField

Pozrime sa na deklaráciu pre triedu javax.swing.JTextField.

 public class JTextField extends JTextComponent implements SwingConstants 

Bežne používané konštruktory:

Konštruktér Popis
JTextField() Vytvorí nové TextField
JTextField(text reťazca) Vytvorí nové TextField inicializované zadaným textom.
JTextField(text reťazca, počet stĺpcov) Vytvorí nové TextField inicializované so zadaným textom a stĺpcami.
JTextField(int columns) Vytvorí nové prázdne TextField so zadaným počtom stĺpcov.

Bežne používané metódy:

Metódy Popis
void addActionListener(ActionListener l) Používa sa na pridanie zadaného poslucháča akcií na prijímanie udalostí akcií z tohto textového poľa.
Akcia getAction() Vráti aktuálne nastavenú akciu pre tento zdroj ActionEvent alebo hodnotu null, ak nie je nastavená žiadna akcia.
void setFont(Font f) Slúži na nastavenie aktuálneho písma.
void removeActionListener(ActionListener l) Používa sa na odstránenie zadaného poslucháča akcií, aby už neprijímal udalosti akcie z tohto textového poľa.

Príklad 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); } } 

Výkon:

Jtextové pole JAVA 1

Príklad Java JTextField s 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(); } } 

Výkon:

bash if podmienka
Jtextové pole JAVA 2