Hallo an alle,
ich versuche gerade mit swing ein Programm zu schreiben. In einem Fenster soll man durch Buttons auswählen können in welches Untermenü man gelangen will. Ich habe dies versucht mit mehreren Panels zu implementieren. Leider will es nicht so wie ich das will.
Vielleicht kann mir da ja jemand helfen.
Hier ist die Hauptklasse:
ich versuche gerade mit swing ein Programm zu schreiben. In einem Fenster soll man durch Buttons auswählen können in welches Untermenü man gelangen will. Ich habe dies versucht mit mehreren Panels zu implementieren. Leider will es nicht so wie ich das will.
Vielleicht kann mir da ja jemand helfen.
Hier ist die Hauptklasse:
Code:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.URL;
import javax.swing.*;
public class Hauptprogramm extends JFrame{
JButton NeueRechnung,OffeneRechnungen,HeuteFaellig,BezahlteRechnungen;
JPanel mainpanel,logo,Hauptmenue,NeueRech,OffeneRech,HeuteFaell,Bez;
JLabel log;
JTextArea adresse;
JTextField Rechnungsnummer,Rechnungsdatum,Netto,Brutto,Zahlungsziel;
private static final long serialVersionUID = 1L;
public Hauptprogramm()
{
super("Terminüberwachung für Kümmel Transporte");
mainpanel = new JPanel();
logo = new JPanel();
Hauptmenue = new JPanel();
NeueRech = new JPanel();
Rechnungsnummer =new JTextField();
Rechnungsdatum = new JTextField();
Netto = new JTextField();
Brutto = new JTextField();
Zahlungsziel = new JTextField();
adresse = new JTextArea();
NeueRech.add(adresse);
NeueRech.add(Rechnungsnummer);
NeueRech.add(Rechnungsdatum);
NeueRech.add(Netto);
NeueRech.add(Brutto);
NeueRech.add(Zahlungsziel);
OffeneRech = new JPanel();
HeuteFaell = new JPanel();
Bez = new JPanel();
URL url = Hauptprogramm.class.getResource("logo.gif");
log = new JLabel(new ImageIcon(url));
logo.add(log);
NeueRechnung=new JButton("NeueRechnung");
NeueRechnung.addActionListener(new ActionListener()
{
public void actionPerformed (ActionEvent e)
{
getContentPane().remove(mainpanel);
mainpanel.remove(Hauptmenue);
mainpanel.add(NeueRech);
getContentPane().add(mainpanel);
setVisible(true);
}
});
OffeneRechnungen=new JButton("Offene Rechnungen");
HeuteFaellig=new JButton("Heute Fällig");
BezahlteRechnungen=new JButton("Bezahlte Rechnungen");
mainpanel.add(logo);
Hauptmenue.add(NeueRechnung);
Hauptmenue.add(OffeneRechnungen);
Hauptmenue.add(HeuteFaellig);
Hauptmenue.add(BezahlteRechnungen);
mainpanel.add(Hauptmenue);
getContentPane().add(mainpanel);
setVisible(true);
}
}