Neues Jframe mit jbutton öffnen

Hallo,
Ich brauche ein wenig hilfe.
Unzwar muss ich eine Art Autohaus schreiben und möchte einen Button drücken der z.b. Audi heißt und das dann ein neues JDialog geöffnet wird indem die Daten eines bestimmten Autos stehen.
Leider weiß ich nicht wie ich das realisieren kann.
Ich hoffe ihr könnt mir da weiter helfen.
Danke schon mal im voraus.


Edit. Leider kann ich die überschrift nicht mehr ändern deswegen steh da weiterhin JFrame obwohl ich das ganze mit jdialogs machen möchte.
 
Zuletzt bearbeitet:
Okay ich wollte nur einen überblick geben was ich am Ende machen muss.
Eigentlich möchte ich nur wissen wie ich durch drücken des Jbuttons das jDialog öffne, das sollte dann ja keine ganze Aufgabe sein :)
 

Robat

Top Contributor
Also:

grob gesagt sieht das ganze so aus:

Java:
public class MainFrame {
     private JFrame frame;
     private JPanel panel;
     private JButton btn;
     ....

    public MainFrame(){
        initWindowComps();
       
        frame.setVisibile(true);
    }

    private void initWindowComps() {
          // frame init...
          // frame setup...

          // panel setup
        
          btn = new JButton("Audi");
          // btn setup..
          btn.addActionListener(new ActionListener() {
                 @Override
                  public actionPerfomred(ActionEvent e){
                        new MyCarDialog(String carName, // weiter Infos, die du anzeigen lassen willst);
                  }
          }

          panel.add(btn);
          frame.add(panel);
    }
}

Java:
public class MyCarDialog {

         // Infovariablen
        String carName;
        ..

        JDialog dialog;

        public MyCarDialog(String carName, //weitere Infovariablen) {
               this.carName = carName;
               this. ...            = ....;

               initDialogComps();

               dialog.setVisibile();
        }     


       private void initDialogComps() { ... }

}
 

Nuiton

Bekanntes Mitglied
Nur mal so nebenbei: Mehrere JFrames in einer Applikation zu oeffnen ist kein guter Stil. Dafuer gibt es JDialog.
 

Robat

Top Contributor
mMn ist die ganze Multiple-JFrame Sache eher eine Geschmackssache. Es gibt Leute die sagen, dass man es nicht machen sollte weil Codeing-Probleme auftreten, aber man kann diese Codeing-Probleme auch beheben.
 

Oben