Home
/
JavaForum
/
Beginner
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
2.987 User online
10 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 2486 von 2963 (84%)
Autor
Schwarz Reinhard
Datum
28.09.05, 09:55
Betreff
Frames schließen
Ich habe über einen Frame einen neuen Frame erstellt und will beim schließen des einen dass der andere weiterhin erhalten wird! Mein Programm steht unten, bitte um Hilfe!
code
/*
* Created on 21.09.2005
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author Stiffmeister
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
import java.awt.*;
import java.awt.event.*;
public class Frame1 extends Frame
{
TextField g,h;
Button a,b,c,d,e,f;
public Frame1(String title)
{
super(" Netzweksicherheit 1.0 ");
addWindowListener(new WindowClosingAdapter(true));
//Layout setzen und Komponenten hinzufügen
setSize(1280,1024);
setBackground(Color.yellow);
setLayout(null);
a = new Button(" WELCOME "); // Button instanzieren
add(a); // Button hinzufügen
a.setBounds(515,462,250,100);
addWindowListener(new Lauscher()); // Frame bei WindowListener registrieren
a.addActionListener(new Aktion()); // Button b bei ActionListener registrieren
}
public static void main(String[] args)
{
Frame1 wnd = new Frame1(" Seite1 ");
wnd.setVisible(true);
}
class Lauscher extends WindowAdapter
{ public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
public class Frame2 extends Frame
{
public Frame2(String title)
{
super(" Netzweksicherheit 1.0 ");
addWindowListener(new WindowClosingAdapter(true));
//Layout setzen und Komponenten hinzufügen
setSize(1280,1024);
setBackground(Color.blue);
setLayout(null);
a = new Button(" IP Configuration "); // Button instanzieren
b = new Button(" Button2 "); // Button instanzieren
c = new Button(" Button3 "); // Button instanzieren
d = new Button(" Button4 "); // Button instanzieren
e = new Button(" Button5 "); // Button instanzieren
f = new Button(" Button6 "); // Button instanzieren
g = new TextField(" Test1 "); // Text Feld instanzieren
h = new TextField(" Test2 "); // Text Feld instanzieren
add(a); // Button hinzufügen
add(b); // Button hinzufügen
add(c); // Button hinzufügen
add(d); // Button hinzufügen
add(e); // Button hinzufügen
add(f); // Button hinzufügen
add(g); // Text Feld hinzufügen
add(h); // Text Feld hinzufügen
a.setBounds(3,31,250,100);
b.setBounds(3,132,250,100);
c.setBounds(3,233,250,100);
d.setBounds(3,334,250,100);
e.setBounds(3,435,250,100);
f.setBounds(3,536,250,100);
g.setBounds(500,31,1177,483);
h.setBounds(500,520,1177,470);
addWindowListener(new Lauscher()); // Frame bei WindowListener registrieren
a.addActionListener(new Aktion()); // Button b bei ActionListener registrieren
b.addActionListener(new Aktion()); // Button c bei ActionListener registrieren
c.addActionListener(new Aktion()); // Button b bei ActionListener registrieren
d.addActionListener(new Aktion()); // Button c bei ActionListener registrieren
e.addActionListener(new Aktion()); // Button b bei ActionListener registrieren
f.addActionListener(new Aktion()); // Button c bei ActionListener registrieren
g.addKeyListener(new KeyAdapter()
{
public void keyTyped(KeyEvent e)
{
Character ch = new Character (e.getKeyChar());
}
});
h.addKeyListener(new KeyAdapter()
{
public void keyTyped(KeyEvent e)
{
Character ch = new Character (e.getKeyChar());
}
});
}
}
class Aktion implements ActionListener
{
public void actionPerformed( ActionEvent event )
{
if (event.getSource()== a )
{
Frame2 wnd2 = new Frame2(" Seite2 ");
wnd2.setVisible(true);
wnd2.setVisible(true);
}
if (event.getSource()== b )
{
g.setText("Button 2");
repaint();
}
if (event.getSource()== c )
{
g.setText("Button 3");
repaint();
}
if (event.getSource()== d )
{
g.setText("Button 4");
repaint();
}
if (event.getSource()== e )
{
g.setText("Button 5");
repaint();
}
if (event.getSource()== f )
{
g.setText("Button 6");
repaint();
}
}
}
public class WindowClosingAdapter extends WindowAdapter
{
private boolean disposing;
/**
* Erzeugt einen WindowClosingAdapter zum Schliessen
* des Fensters. Ist exitSystem true, wird das komplette
* Programm beendet.
*/
public WindowClosingAdapter(boolean disposing)
{
this.disposing = disposing;
}
/**
* Erzeugt einen WindowClosingAdapter zum Schliessen
* des Fensters. Das Programm wird nicht beendet.
*/
public WindowClosingAdapter()
{
this(false);
}
public void windowClosing(WindowEvent event)
{
event.getWindow().setVisible(false);
event.getWindow().dispose();
if (disposing)
{
dispose();
}
}
}
} /code
Diskussionsverlauf:
Re: Frames schließen
Frames schließen
Re: Frames schließen
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com