carookee - group communication for you
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





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.846 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

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