Neue Fensterinhalte kommen nicht im selben Fenster

Status
Nicht offen für weitere Antworten.

4ak

Mitglied
hi leute ich hab ein prob mit meinen fenster, es um folgendes: Ich hab ein Hauptfenster mit Buttons. mit diesen Buttens will ich, wenn ich draufklicke in ein neues fenster. Das kann ich zwar schon doch bei mir öffnet sich ein neues Fenster und ich will das aber nicht. Ich will das meine neue Fensterinhalte im selber Fenster angezeigt werden, auch will ich mit einen Button wieder in mein Hauptfenster zurück. Welche methoden muss ich da benutzten,

Hoffe jemand hat das verstanden was ich sagen will :) und kann mir Helfen und ein paar kleine tipps geben.

Bedanke mich schonmal im voraus.


Mfg pazi
 

4ak

Mitglied
Danke für die Hilfe, das ist genau das was ich suche, und das mit dem Titel werde ich beim Nächste mal beachten.

MfG pazi
 

4ak

Mitglied
Hi leute ich bekomm das nicht hin ich verwende Netbeans und schaff das mit dem CardLayout nicht hin. ich post mal Quellcode vielleicht koennt ihr mir helfen.

Hab ein hauptfenster mit nur einem Button
Code:
/*
 * Fenster1.java
 *
 * Created on 23. Februar 2007, 02:15
 */
package test;
import java.awt.CardLayout;


/**
 *
 * @author  mildi
 */
public class Fenster1 extends javax.swing.JFrame {
    
    /** Creates new form Fenster1 */
    public Fenster1() {
        initComponents();
        setLayout(new CardLayout());
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">                          
    private void initComponents() {
        try {
            jPanel1 =(javax.swing.JPanel)java.beans.Beans.instantiate(getClass().getClassLoader(), "test.Fenster1_jPanel1");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (java.io.IOException e) {
            e.printStackTrace();
        }
        jPanel2 = new javax.swing.JPanel();
        jButton1 = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jPanel1.setLayout(new java.awt.CardLayout());

        jButton1.setText("jButton1");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jLabel1.setText("Fenster 1");

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addGap(57, 57, 57)
                        .addComponent(jButton1))
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addGap(47, 47, 47)
                        .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addGap(44, 44, 44)
                .addComponent(jLabel1)
                .addGap(47, 47, 47)
                .addComponent(jButton1)
                .addContainerGap(183, Short.MAX_VALUE))
        );
        jPanel1.add(jPanel2, "card2");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, 311, Short.MAX_VALUE))
        );
        pack();
    }// </editor-fold>                        

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    show( "Card3"); 
    
     
    }                                        

    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    // End of variables declaration                   
    
}
Bekomme in Zeile 97 folgende Fehlermeldung: symbol : method show(java.lang.String)
location: class test.Fenster1
show( "Card3");



Hab noch ein panel erzeugt das denn namen "Card 3" trägt, das ich anzeigen möchte.

hoffe einer kann mir helfen, sitzt bestimmt schon sein stunden daran.
 

André Uhres

Top Contributor
Code:
...
public class Fenster1 extends JFrame {
    public Fenster1() {
        initComponents();
    }
    private void initComponents() {
...
        jButton2 = new JButton("Back");//<---------------- um aus Fenster 2 nach Fenster 1 zurückzugehen
        jButton2.addActionListener(new ActionListener() {//<------------------------
            public void actionPerformed(ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });
...
        jPanel1.add(jPanel2, "Card1");//<------------------------
        jPanel3 = new JPanel();//<------------------------
        jPanel3.add(new JLabel("Fenster 2"));//<------------------------
        jPanel3.add(jButton2);//<------------------------
        jPanel1.add(jPanel3, "Card2");//<------------------------
..
    }
    private void jButton1ActionPerformed(ActionEvent evt) {
        ((CardLayout)jPanel1.getLayout()).show(jPanel1, "Card2");//<------------- Fenster 2 zeigen
    }
    private void jButton2ActionPerformed(ActionEvent evt) {
        ((CardLayout)jPanel1.getLayout()).show(jPanel1, "Card1");//<-------------- Fenster 1 zeigen
    }
...
    private JPanel jPanel3;
    private JButton jButton2;
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I JLabel neue Zeile AWT, Swing, JavaFX & SWT 4
ms_cikar Jbutton erzeugt neue Buttons AWT, Swing, JavaFX & SWT 2
ralfb1105 JavaFX Daten zwischen Controllern austauschen- neue Frage AWT, Swing, JavaFX & SWT 7
D Mit Jmenu neue JFrame öffnen AWT, Swing, JavaFX & SWT 2
G vorgefertigte Buttons oder neue Komponente mit MouseListener? AWT, Swing, JavaFX & SWT 0
boscho87 JavaFX Variabeln an neue Scene übergeben AWT, Swing, JavaFX & SWT 0
D JLabel bei Aufruf neue Zeile AWT, Swing, JavaFX & SWT 5
C Button Text in JList neue Zeile AWT, Swing, JavaFX & SWT 6
M Swing JFreechart zoom x-achse neue Werte AWT, Swing, JavaFX & SWT 4
F Swing String[] in JTextArea ausgeben. Jeder Eintrag in neue Zeile, aber ohne "\n"- Geht das? AWT, Swing, JavaFX & SWT 3
Birke Swing Neue Swing LayoutManager: TOnion Projekt AWT, Swing, JavaFX & SWT 10
J JavaFX Variable an neue Scene übergeben AWT, Swing, JavaFX & SWT 8
S JTable nach aktualisierung - neue Zeile nicht "klickbar" AWT, Swing, JavaFX & SWT 0
S Oracle's neue Sicherheitseinstellungen zerstoeren mein Applet. Was tun? AWT, Swing, JavaFX & SWT 3
P Neue Datei erstellen in JPanel AWT, Swing, JavaFX & SWT 5
M Swing JScrollPane (Parent JTextArea) aktualisieren + neue Zeile AWT, Swing, JavaFX & SWT 5
windl Querstreifen beim Bilder malen und anpassen an neue CPU AWT, Swing, JavaFX & SWT 12
C Neue Benutzeroberfläche einfügen? AWT, Swing, JavaFX & SWT 12
C Swing Fensterresize durch doppelklick - wie die neue Grösse erhalten? AWT, Swing, JavaFX & SWT 3
E JFreeChart in einer dynamischen Aufzeichnung neue Serien hinzufügen? AWT, Swing, JavaFX & SWT 7
K Buttons und neue Fenster AWT, Swing, JavaFX & SWT 9
V Swing Neue Größe bei ComponentListener noch nicht verfügbar? AWT, Swing, JavaFX & SWT 3
Meldanor Swing JTable - Eine neue Zeile vor einer bestehenden Einfügen AWT, Swing, JavaFX & SWT 2
P 2D-Grafik Neue Farbe für einen Teilbereich einer Linie? AWT, Swing, JavaFX & SWT 8
C Swing JLabels entfernen und neue einfügen AWT, Swing, JavaFX & SWT 6
J Swing JList: Neue Zeilen mit fireIntervalAdded sind automatisch selektiert AWT, Swing, JavaFX & SWT 2
C AWT Über Pulldownmenü neue Javadatei öffnen AWT, Swing, JavaFX & SWT 7
E In JTable neue Zeile mit Tabulator einfügen AWT, Swing, JavaFX & SWT 5
G Swing JFileChooser Event für neue Directory? AWT, Swing, JavaFX & SWT 5
M Main Frame schließen und neue Klasse aufrufen? AWT, Swing, JavaFX & SWT 2
P Eigenes TableModel abgeleitet von AbstractTableModel (neue rows nicht sichtbar) AWT, Swing, JavaFX & SWT 6
S [Swing] Wie zeichne ich neue Linien AWT, Swing, JavaFX & SWT 3
R Innerhalb der GUI Klasse meine neue Klasse aufrufen AWT, Swing, JavaFX & SWT 1
D JLabel o.a. im Swing Fenster löschen um neue JL. zu zeigen AWT, Swing, JavaFX & SWT 4
R JFileChooser (neue Instanzen bei Mehrfachauswahl?) AWT, Swing, JavaFX & SWT 6
G Oberfläche löschen und neue erstellen AWT, Swing, JavaFX & SWT 4
S int-berechnung des RGB-Wertes ohne neue Instanz? AWT, Swing, JavaFX & SWT 9
S MVC - Neues Frame, neue View, neuer Controller? AWT, Swing, JavaFX & SWT 3
Icewind Jlist zeigt neue elemente im model nicht sofort an AWT, Swing, JavaFX & SWT 3
Icewind JTable zeigt neue elemente im model nicht sofort an AWT, Swing, JavaFX & SWT 3
O der neue eclipse 3.1 splash screen AWT, Swing, JavaFX & SWT 3
P JComboBox: Items löschen und neue hinzufügen. AWT, Swing, JavaFX & SWT 3
G Neue Komponente erstellen - Fragen/Probleme mit MouseEvents AWT, Swing, JavaFX & SWT 2
J JTextArea + neue Zeile AWT, Swing, JavaFX & SWT 9
R JFrame oder Frame für neue GUI? AWT, Swing, JavaFX & SWT 2
H Neue Instanz einer Klasse bei JButton-Klick AWT, Swing, JavaFX & SWT 5
S Neue Zeile in JTable adden AWT, Swing, JavaFX & SWT 3
H Fensterinhalte neu laden AWT, Swing, JavaFX & SWT 5
H 3 verschiedene Nachrichten in einer FXML View die Infos kommen aus DB AWT, Swing, JavaFX & SWT 4
M Win an den DataVector des DefaultTableModels kommen AWT, Swing, JavaFX & SWT 5
L Zwei Anwendungen kommen sich in die Quere! AWT, Swing, JavaFX & SWT 4
F An eindeutigen Index eines Tabs in einer JTabbed Pane kommen AWT, Swing, JavaFX & SWT 3
G An die Quelle einen events kommen AWT, Swing, JavaFX & SWT 2
M Problem, an ImageIcon in JPanels zu kommen. AWT, Swing, JavaFX & SWT 2
G Wo kommen die Nullpointer her? AWT, Swing, JavaFX & SWT 9

Ähnliche Java Themen

Neue Themen


Oben