私はactionListenersについてもっと学ぼうとしています。
「保存」ボタンをクリックすると、「テストアクション」というメッセージを出力しようとしました。とにかく、全然わかりません。
これが私のコードです。誰かが私を助けてくれることを願っています。前もって感謝します。
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.*;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
public class applet extends JApplet implements ActionListener {
private static final long serialVersionUID = -5561312464056465383L;
private JTextField txtNameEingeben;
private JTextField txtPwEingeben;
public applet() {
getContentPane().setLayout(new GridLayout(1, 0, 0, 0));
JPanel panel = new JPanel();
panel.setBackground(Color.DARK_GRAY);
getContentPane().add(panel);
panel.setLayout(null);
JLabel lblANewLabel = new JLabel("Name");
lblANewLabel.setHorizontalAlignment(SwingConstants.LEFT);
lblANewLabel.setFont(new Font("Lucida Grande", Font.PLAIN, 20));
lblANewLabel.setBounds(33, 57, 117, 37);
lblANewLabel.setForeground(Color.WHITE);
panel.add(lblANewLabel);
//TEXTFELD NAME
txtNameEingeben = new JTextField();
txtNameEingeben.setText("");
txtNameEingeben.setBounds(162, 64, 134, 28);
panel.add(txtNameEingeben);
txtNameEingeben.setColumns(10);
//TEXTFELD PASSWORT
txtPwEingeben = new JTextField();
txtPwEingeben.setText("");
txtPwEingeben.setBounds(162, 113, 134, 28);
panel.add(txtPwEingeben);
txtPwEingeben.setColumns(10);
//LABEL ÜBERSCHRIFT
JLabel lblNamePasswort = new JLabel("Name & Passwort in einem Array speichern");
lblNamePasswort.setForeground(Color.WHITE);
lblNamePasswort.setHorizontalAlignment(SwingConstants.CENTER);
lblNamePasswort.setBounds(0, 23, 450, 16);
panel.add(lblNamePasswort);
JButton btnSave = new JButton("save");
btnSave.setBounds(308, 251, 117, 29);
panel.add(btnSave);
btnSave.addActionListener(new events());
}
public void save(ActionEvent event) {
System.out.println("Button gedrückt.");
}
public void actionPerformed(ActionEvent event) {
if (event.getSource(btnSave)) {
System.out.println("Test Action");
}
}
public static void main(String[] args) {
applet applet1 = new applet();
applet1.setVisible(true);
}
}