Home / ພື້ນຖານ Desktop app / GUI_Component / Java JTextField
Java Text Field (JTextField) - Swing Example ສຳລັບ Text Field ຫຼື JTextField (javax.swing.JTextField) ຈັດຢູ່ໃນກຸ່ມຂອງ Component ໃຊ້ສຳລັບເປັນ Input ຮັບຄ່າຂໍ້ຄວາມ String ທັ່ວໆໄປ ເຊິ່ງຈະເປັນ Controls ທີ່ເຮົາຈະໄດ້ໃຊ້ຫຼວງຫລາຍທີ່ສຸດກໍ່ວ່າໄດ້ ໂດຍທີ່ JTextField ມີ Property ທີ່ສຳຄັນຢູ່ 2 ຕົວຄື getText() ແລະ setText() ສຳລັບ get ຄ່າ ແລະ set ຄ່າ
public class MyForm extends JFrame {
public MyForm() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 362, 249);
setTitle("Kittisay Java");
setLayout(null);
// Text Field
final JTextField txt = new JTextField();
txt.setBounds(103, 41, 144, 20);
add(txt);
txt.setColumns(10);
// Label
JLabel lbl = new JLabel("Result");
lbl.setBounds(103, 120, 144, 14);
add(lbl);
// Button
JButton btn1 = new JButton("Button 1");
btn1.addActionListener((e) -> {
lbl.setText("Hello : " + txt.getText());
});
btn1.setBounds(128, 72, 99, 23);
add(btn1);
}
public static void main(String[] args) {
MyForm frm = new MyForm();
frm.setVisible(true);
}