Ich versuche gerade zu verstehen, wie ActionListener funktionieren. Ich habe schon eine kleine GUI geschrieben, jedoch noch ohne Sinn, nur um zu verstehn wie die ALs eben funktionieren.
Sie besitzt 2 buttons, wenn ich den einen klicke soll der andere sichtbar werden.
Im Prinzip geht es ja auch, aber der button wird erst sichtbar, nachdem ich mit der maus über ihn fahre. Wie schaff ich es, dass er sichtbar ist, sobald ich den ersten button klicke?
Hier mein code:
Sie besitzt 2 buttons, wenn ich den einen klicke soll der andere sichtbar werden.
Im Prinzip geht es ja auch, aber der button wird erst sichtbar, nachdem ich mit der maus über ihn fahre. Wie schaff ich es, dass er sichtbar ist, sobald ich den ersten button klicke?
Hier mein code:
Java:
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.event.*;
public class Test
{
public static void main(String[] args)
{
final JFrame jf = new JFrame();
JButton jb = new JButton("Button1");
final JButton jb2 = new JButton("Button2");
ActionListener al = new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
jf.add(jb2);
}
};
jf.setVisible(true);
jf.setSize(220, 140);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setLocation(500,300);
jf.setLayout(null);
jf.add(jb);
jb.setSize(100, 100);
jb.addActionListener(al);
jb2.setBounds(100, 0, 100, 100);
jb.addActionListener(al);
}
}