neues Frame per klick anzeigen

Status
Nicht offen für weitere Antworten.

Marfir

Aktives Mitglied
Hallo,

ich habe zwei Frames mit Buttons, Labels ect. vollgestopft. Frame 1 wird nach dem starten sofort angezeigt. Jetzt soll durch einen klick auf ein Button das andere Frame angezeigt werden.
Wie mache ich das?
framename.setVisible() erscheint leider nicht...


Jetzt schon mal vielen Dank!
 

André Uhres

Top Contributor
Marfir hat gesagt.:
..ich habe zwei Frames mit Buttons, Labels ect. vollgestopft. Frame 1 wird nach dem starten sofort angezeigt. Jetzt soll durch einen klick auf ein Button das andere Frame angezeigt werden.
Wie mache ich das?
framename.setVisible() erscheint leider nicht...
Bei mir geht's mit framename.setVisible(true).
 

Marfir

Aktives Mitglied
Bei mir geht's mit framename.setVisible(true).

Schön. Wenn ich den Frame-Namen Frame1 / Frame2 ansprechen will, kennt er den nicht. Und wenn ich die Klasse nutze gibts nur die 4 methoden void main[], getFrames() usw.

Mit protected bla Frame2 kann ich zwar dann in Frame2 den frame2 ansprechen, aber nicht vom frame1 aus...

Was muss man machen um dass er die Frames kennt???
 

André Uhres

Top Contributor
Code:
//package schnipsel2;
/*
 * Frame1.java
 */
import java.awt.*;
import java.awt.event.*;
public class Frame1 extends Frame {
    public Frame1() {
        setSize(400,300);
        //Components erzeugen:
        frame2Button = new Button("frame2Button");
        
        //Layout:
        add(frame2Button, BorderLayout.NORTH);
        
        //Listeners:
        frame2Button.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                frame2ButtonActionPerformed(evt);
            }
        });
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent evt) {
                exitForm(evt);
            }
        });
    }
    private void frame2ButtonActionPerformed(ActionEvent evt) {
        Frame2 framename = new Frame2();
        framename.setVisible(true);
    }
    /** Exit the Application */
    private void exitForm(WindowEvent evt) {
        System.exit(0);
    }
    public static void main(String args[]) {new Frame1().setVisible(true);}
    private Button frame2Button;
}
class Frame2 extends Frame{
    public Frame2(){
        setSize(300,200);
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent evt) {
                exitForm(evt);
            }
        });
    }
    private void exitForm(WindowEvent evt) {
        dispose();
    }
}
 

Marfir

Aktives Mitglied
So erzeuge ich während der Laufzeit ein neues Frame...
Ich hab aber ein zweites Frame bereits in der datei bildbig.java mit dem netbeans GUI-Editor erzeugt (das erste Frame ist in einer anderen .java-Datei). Wie zeig ich nun aus dem 1. Frame heraus das 2. Frame an?
 

André Uhres

Top Contributor
Marfir hat gesagt.:
..Ich hab aber ein zweites Frame bereits in der datei bildbig.java mit dem netbeans GUI-Editor erzeugt (das erste Frame ist in einer anderen .java-Datei). Wie zeig ich nun aus dem 1. Frame heraus das 2. Frame an?
Genau auf die gleiche Art.
 

André Uhres

Top Contributor
Marfir hat gesagt.:
Hä?

JFrame frame1 = new JFrame();
frame1.setVisible(true);

Das erzeugt doch ein neues leeres Frame!!!
Ich will aber mein bereits fertig erstelltes anzeigen!!!

Verstehst du nich was ich will?
Es ist schon ziemlich schwierig dich zu verstehen, weil deine Aussagen sehr ungenau sind.
Oben schreibst du von Frame und jetzt auf einmal von JFrame.
Könntest dir vielleicht etwas mehr Mühe geben.

Aber egal, an meinen Aussagen ändert sich eigentlich nichts.
Code:
       bildbig framename = new bildbig(); 
        framename.setVisible(true);

 

Marfir

Aktives Mitglied
Oben schreibst du von Frame und jetzt auf einmal von JFrame.

Ja sorry. Da hab ich geschludert. Aber das Prinzip meiner Frage ändert sich deswegen doch nicht...

Aber egal, an meinen Aussagen ändert sich eigentlich nichts.

Du bist ein Scherzbold. :lol:
Dein erster code erstellt ein neues Frame, der zweite macht das was ich wollte.

Danke!
:D
 

André Uhres

Top Contributor
Marfir hat gesagt.:
Dein erster code erstellt ein neues Frame, der zweite macht das was ich wollte.
Wo bitte ist da der Unterschied (ausser dem Klassenname natürlich):
1.Code:
Code:
    Frame2 framename = new Frame2(); 
     framename.setVisible(true);
2.Code:
Code:
    bildbig framename = new bildbig(); 
     framename.setVisible(true);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Panel auf Frame löschen und neues Panel Hinzufügen AWT, Swing, JavaFX & SWT 4
J JTable Zeile anklicken und neues Frame öffnen AWT, Swing, JavaFX & SWT 4
D Neues Frame öffnen - und dazu altes schließen AWT, Swing, JavaFX & SWT 5
G Neues Frame über Button öffnen lassen AWT, Swing, JavaFX & SWT 15
S MVC - Neues Frame, neue View, neuer Controller? AWT, Swing, JavaFX & SWT 3
G JavaFX Code in neues Projekt übernehmen AWT, Swing, JavaFX & SWT 0
W Clear Canvas und anschließendes neues Erstellen von Objekten auf Canvas aus ArrayList AWT, Swing, JavaFX & SWT 4
W Zweites/neues Fenster durch Button öffnen AWT, Swing, JavaFX & SWT 6
B JavaFX TextField Eingabe in neues Fenster übernehmen AWT, Swing, JavaFX & SWT 4
O Kann kei neues Panel zum zeichnen aufrufen... AWT, Swing, JavaFX & SWT 4
J Overlay Panel statt neues Fenster AWT, Swing, JavaFX & SWT 6
X Neues Fenster mit Button öffnen und bearbeiten AWT, Swing, JavaFX & SWT 4
M Swing Durch Usereingabe neues Objekt AWT, Swing, JavaFX & SWT 2
D Swing Neues (3.) Fenster öffnen AWT, Swing, JavaFX & SWT 2
S Mit JButton neues Fester öffnen und das alte schließen AWT, Swing, JavaFX & SWT 3
S SWT neues Fenster, buttons aus alten etc... AWT, Swing, JavaFX & SWT 0
G Event Handling TableView daten in ein neues Fenster herauslesen? AWT, Swing, JavaFX & SWT 3
C Benutzername in GUI eingeben und nach Spiel neues Fenster Benutzername wieder anzeigen AWT, Swing, JavaFX & SWT 1
C Durch klicken von Button neues Fenster oeffnen AWT, Swing, JavaFX & SWT 18
B JavaFX ImageView neues Bild zuweisen AWT, Swing, JavaFX & SWT 19
I Neues JFrame wird nicht richtig angezeigt AWT, Swing, JavaFX & SWT 5
S JavaFX Teil eines Bildes ausschneiden / als neues Bild nutzen AWT, Swing, JavaFX & SWT 8
D Mit Klick auf Button ein neues Fenster erzeugen AWT, Swing, JavaFX & SWT 11
D Neues Dialog Mittig auf dem Bildschirm AWT, Swing, JavaFX & SWT 4
I JTable: Doppelklick auf Table soll neues Fenster öffnen und Daten aus JTable anzeigen AWT, Swing, JavaFX & SWT 4
K Java Button öffnet neues Fenster AWT, Swing, JavaFX & SWT 5
D Swing Bei Button Click neues Panel laden AWT, Swing, JavaFX & SWT 3
X Swing Ein neues Fenster öffen aber ohne ein extra Prozess zu starten AWT, Swing, JavaFX & SWT 1
G JavaFX Neues Fenster erstellen AWT, Swing, JavaFX & SWT 3
A Swing GUI mit ComboBox, wenn Item ausgewählt wurde neues GUI AWT, Swing, JavaFX & SWT 7
W Neues TableModel und JTable wird nicht refreshed AWT, Swing, JavaFX & SWT 3
Wirago Swing neues Fenster nicht sichtbar AWT, Swing, JavaFX & SWT 6
A JComboBox-Inhalt durch neues Array ersetzen AWT, Swing, JavaFX & SWT 2
GianaSisters AWT Per Button neues Element auf den jPanel setzen AWT, Swing, JavaFX & SWT 6
J Mit Button neues Fenster öffnen AWT, Swing, JavaFX & SWT 17
B Warten bis neues ImageIcon zugewiesen ist AWT, Swing, JavaFX & SWT 3
J jme neues projekt öffnen AWT, Swing, JavaFX & SWT 4
T neues Fenster durch Button öffnen funktioniert nicht!! AWT, Swing, JavaFX & SWT 2
H Applet JApplet soll neues Tab im Browser öffnen AWT, Swing, JavaFX & SWT 2
X Swing Neues Fenster erzeugen AWT, Swing, JavaFX & SWT 3
M Swing jcombobox als jtable-editor: neues Item auswählen AWT, Swing, JavaFX & SWT 4
O Button (ActionPerformed) soll neues JFrame erzeugen AWT, Swing, JavaFX & SWT 8
Dit_ Mit Button "Weiter" neues Panel laden, altes ausblenden... AWT, Swing, JavaFX & SWT 4
H Swing [gelöst]Neues Swing Element erstellen AWT, Swing, JavaFX & SWT 4
H Swing neues fenster AWT, Swing, JavaFX & SWT 2
D Neues Java Fenster öffnen AWT, Swing, JavaFX & SWT 2
G JList und ein neues Element oben in der Liste einfügen AWT, Swing, JavaFX & SWT 4
N Durch Button drücken neues Fenster öffnen AWT, Swing, JavaFX & SWT 13
I Applet --> neues Fenster öffnen AWT, Swing, JavaFX & SWT 11
N Threads kein neues Fenster erzeugen lassen AWT, Swing, JavaFX & SWT 4
F neues Fenster öffnen AWT, Swing, JavaFX & SWT 2
N in jScrollPane, neues Swing Element hinzufügen AWT, Swing, JavaFX & SWT 6
T Jbutton geklickt, dann neues Fenster AWT, Swing, JavaFX & SWT 4
S Neues Panel in JFrame anzeigen durch Button klick AWT, Swing, JavaFX & SWT 2
M Will ein neues Fenster AWT, Swing, JavaFX & SWT 13
D Neues JPanel ohne Symbolleisteneintrag AWT, Swing, JavaFX & SWT 6
G JButton benutzen um ein neues JFrame zu erstellen AWT, Swing, JavaFX & SWT 3
J Problem: neues Fenster bei dispose öffnen AWT, Swing, JavaFX & SWT 8
M Neues Programm? AWT, Swing, JavaFX & SWT 20
hamburger_jung Mit Button Klick neues Fenster öffnen. AWT, Swing, JavaFX & SWT 1
G Neues Model für JTextField erstellen AWT, Swing, JavaFX & SWT 8
M fortführung neues Bild laden AWT, Swing, JavaFX & SWT 12
M neues Bild laden AWT, Swing, JavaFX & SWT 15
V JOptionPane neues outfit mit BasicOptionPaneUI? AWT, Swing, JavaFX & SWT 22
J JList - doppelklick auf item -> neues fenster öffnet sich AWT, Swing, JavaFX & SWT 2
M Neues Fenster öffnen AWT, Swing, JavaFX & SWT 2
D in neues Image-Objekt zeichnen AWT, Swing, JavaFX & SWT 3
G JTree. Neues Element hinzufügen und Selection beibehalten! AWT, Swing, JavaFX & SWT 3
M Tooltip / neues Fenster AWT, Swing, JavaFX & SWT 6
J Neues Problem AWT, Swing, JavaFX & SWT 9
T IllegalComponentStateException The Frame is Displayable AWT, Swing, JavaFX & SWT 8
Fragerjava Frame inhalt komplett löschen AWT, Swing, JavaFX & SWT 4
volcanos Scrollen: JScrollPane mit Graphics g und Java-Fonts extends Frame ? AWT, Swing, JavaFX & SWT 5
Kotelettklopfer Frame ändert Farbe nicht AWT, Swing, JavaFX & SWT 12
P Swing Zufallsbilder auf Frame ausgeben AWT, Swing, JavaFX & SWT 1
D AWT Wie kann ich ein Frame von einem anderen aus beeinflussen? AWT, Swing, JavaFX & SWT 7
R 2D-Grafik Massive Frame Drops beim Benutzen von AffineTransformOp AWT, Swing, JavaFX & SWT 2
C Swing F5 Taste neu laden auf ganzen Frame AWT, Swing, JavaFX & SWT 9
J Genutzte Methoden in einen Frame einbauen AWT, Swing, JavaFX & SWT 21
H Swing Frame an andere Klassen weitergeben AWT, Swing, JavaFX & SWT 4
olfibits Swing JavaFX-Frame in JDesktopPane darstellen? AWT, Swing, JavaFX & SWT 2
F Swing Frame nach vorne holen AWT, Swing, JavaFX & SWT 2
J Panel auf Frame positionieren AWT, Swing, JavaFX & SWT 9
K Frame aus anderer Klasse schließen AWT, Swing, JavaFX & SWT 3
F AWT mehrere Panels in einem Frame AWT, Swing, JavaFX & SWT 17
S Tastatur frame nur nur 1 mal öffnen AWT, Swing, JavaFX & SWT 1
T Swing Java-Frame bei Programmstart NICHT im Vordergrund öffnen AWT, Swing, JavaFX & SWT 2
A Programm nun in ein Frame basteln AWT, Swing, JavaFX & SWT 1
T Frame öffnet nicht AWT, Swing, JavaFX & SWT 1
A Swing GUI - Button soll Frame verändern AWT, Swing, JavaFX & SWT 4
Java_RY AWT Frame in eine eigene klasse auslagern und aufrufen AWT, Swing, JavaFX & SWT 6
S mit keylistener frame schliessen AWT, Swing, JavaFX & SWT 8
Thallius Wer oder was bestimmt welches Frame toFront kommt wenn ein anderes geschlossen wird? AWT, Swing, JavaFX & SWT 8
Z Swing Frame wird geöffnet, aber ist ohne Inhalt AWT, Swing, JavaFX & SWT 0
D Frame beim starten eines anderen Frames schließen AWT, Swing, JavaFX & SWT 2
S NetBeans, Panel in Frame einfügen AWT, Swing, JavaFX & SWT 3
M Internal Frame in den vordergrund AWT, Swing, JavaFX & SWT 4
Tausendsassa Frame öffnet aber zeigt keinen Inhalt... AWT, Swing, JavaFX & SWT 10
Tom299 JavaFX Ähnliche Komponente wie der VB6 Frame? AWT, Swing, JavaFX & SWT 2
L Swing Frame in Thread wird nicht gezeichnet AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen


Oben