so, nu hab ich auch ma 'ne frage. von awt & swing hab ich keinen plan. ich habe in einem fenster unter anderem ein JTextField und einen JButton (OK). nun möchte ich gern nach betätigen des buttons mit dem text aus dem JTextField weiterarbeiten.
wie greif ich am besten bei auslösen des ok-buttons auf den text im JTextField zu?
hier der code, den ich bisher habe (gekürzt):
wie greif ich am besten bei auslösen des ok-buttons auf den text im JTextField zu?
hier der code, den ich bisher habe (gekürzt):
Code:
package xxx;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class MainFrame extends JFrame implements ActionListener {
public MainFrame() {
super("Blabla");
...
// Window closing
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent _we) {
System.exit(0);
}
});
// ButtonPanel and Buttons
JButton _buttonOk = new JButton("OK");
_buttonOk.addActionListener(this);
...
JPanel _buttonPanel = new JPanel();
_buttonPanel.setBorder(BorderFactory.createEtchedBorder());
_buttonPanel.add(_buttonOk);
...
getContentPane().add(_buttonPanel, BorderLayout.SOUTH);
// ChooserPanel and its Components
...
JTextField _text = new JTextField(40);
...
JPanel _chooserPanel = new JPanel();
_chooserPanel.setBorder(BorderFactory.createEtchedBorder());
...
_chooserPanel.add(_text);
...
getContentPane().add(_chooserPanel, BorderLayout.CENTER);
}
public static void main(String[] args) {
MainFrame _mf = new MainFrame();
_mf.setVisible(true);
}
public void actionPerformed(ActionEvent _ae) {
String _cmd = _ae.getActionCommand();
if (_cmd.equals("OK")) {
...
}
}
}