概要
Javaで「テキストフィールドに入力されたテキストを取得する」の動作を確認してみました。
以下のページを参考にしました。
実装
以下のファイルを作成しました。
JSample9_1.java
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JButton;
import java.awt.Container;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
class JSample9_1 extends JFrame implements ActionListener{
JLabel label;
JTextField text;
public static void main(String args[]){
JSample9_1 frame = new JSample9_1("MyTitle");
frame.setVisible(true);
}
JSample9_1(String title){
setTitle(title);
setBounds(100, 100, 600, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
text = new JTextField(20);
JButton button = new JButton("Get");
button.addActionListener(this);
JPanel p = new JPanel();
p.add(text);
p.add(button);
label = new JLabel();
Container contentPane = getContentPane();
contentPane.add(p, BorderLayout.CENTER);
contentPane.add(label, BorderLayout.SOUTH);
}
public void actionPerformed(ActionEvent e){
label.setText(text.getText());
}
}
以下のコマンドを実行しました。
$ javac JSample9_1.java
$ java JSample9_1
まとめ
何かの役に立てばと。