Ich bin neu dabei im Programmieren und versuche grad heraus zu finden wie ich ein Fenster Wechsel mit einem Button klick.
In der Main Methode hab ich die 2 frames erstellt und dann 2 weitere klassen für die jeweiligen frames. So wie ich es mir gedacht habe mit dem ActionListener funktioniert es nicht und ich weiß grad nicht weiter.
Mein Ziel war es herauszufinden wie ich ein frame Wechsel per Button klick. Leider weiß ich nicht weiter.
changeView heißt das erste fenster
frame heißt das zweite fenster
[CODE lang="java" title="view"]import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class changeView extends JFrame{
JButton change ;
public changeView() {
setSize(400,400) ;
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
setLayout(null) ;
setLocation(500, 300);
change = new JButton ("Change") ;
change.setBounds(100, 50, 50, 20);
add(change) ;
viewChange view1 = new viewChange();
change.addActionListener(view1);
setVisible(true) ;
}
public class viewChange implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
String string = " " ;
if (e.getSource() == change )
changeView.setVisible(false);
frame.setVisible(true);
}
}
}
[/CODE]
In der Main Methode hab ich die 2 frames erstellt und dann 2 weitere klassen für die jeweiligen frames. So wie ich es mir gedacht habe mit dem ActionListener funktioniert es nicht und ich weiß grad nicht weiter.
Mein Ziel war es herauszufinden wie ich ein frame Wechsel per Button klick. Leider weiß ich nicht weiter.
changeView heißt das erste fenster
frame heißt das zweite fenster
[CODE lang="java" title="view"]import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class changeView extends JFrame{
JButton change ;
public changeView() {
setSize(400,400) ;
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
setLayout(null) ;
setLocation(500, 300);
change = new JButton ("Change") ;
change.setBounds(100, 50, 50, 20);
add(change) ;
viewChange view1 = new viewChange();
change.addActionListener(view1);
setVisible(true) ;
}
public class viewChange implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
String string = " " ;
if (e.getSource() == change )
changeView.setVisible(false);
frame.setVisible(true);
}
}
}
[/CODE]
Zuletzt bearbeitet: