ورود

View Full Version : مبتدی: جی تکست



jaleh_ak
شنبه 19 شهریور 1390, 00:10 صبح
سلام دوستان
چطور میتونم وقتی action perform یک text field رو فعال کنم بدون اینکه مجبور باشم حتما کلید اینتر رو بزنم در واقع میخوام با زدن یک باتم بدون اینتر اطلاعات چندتا text field را همزمان دریافت کنم
من تازه کار هستم ممنون میشم راهنمایی ام کنین
مرسی:لبخندساده:

spiderman200700
شنبه 19 شهریور 1390, 18:49 عصر
سلام دوستان
چطور میتونم وقتی action perform یک text field رو فعال کنم بدون اینکه مجبور باشم حتما کلید اینتر رو بزنم در واقع میخوام با زدن یک باتم بدون اینتر اطلاعات چندتا text field را همزمان دریافت کنم
من تازه کار هستم ممنون میشم راهنمایی ام کنین
مرسی:لبخندساده:

درود بر شما.
اگه سوالتونو درست متوجه شده باشم،جوابتون این میشه.




import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

class test extends JFrame {

private JTextField tb1 = null;
private JTextField tb2 = null;
private JButton b = null;

public test() {
super("Text Box Exampel");
setSize(240, 115);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
setResizable(false);

tb1 = new JTextField();
tb1.setColumns(15);
add(new JLabel("value 1:"));
add(tb1);


tb2 = new JTextField();
tb2.setColumns(15);
add(new JLabel("value 2:"));
add(tb2);

b = new JButton("getValue");
add(b);
b.addActionListener(new ActionListener(){

@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(rootPane, "value1: "+tb1.getText()+"\nvalue2: "+tb2.getText());
}
});

setVisible(true);
}

public static void main(String args[]) {
new test();

}
}