Parentfenster deaktivieren

Status
Nicht offen für weitere Antworten.

hawkeye78

Bekanntes Mitglied
Hallo,

ich weiß nicht ob ich hier oder vielleicht besser im Swing/Awt Forum aufgehoben bin aber da ich denke das dieses eigentlich zum Grundwissen gehört poste ich das einfach mal hierein.
Um nun auf mein Problem zu sprechen zu kommen wir sollen für unseren Berufsschullehrer ein Programm zum Verwalten von Kosten für ein Fahrzeug schreiben, soweit ich das bis jetzt überblicken ist das auch kein Problem bis auf eine kleinigkeit, ich muss irgendwie für die Verwaltung der einzelnen Fahrzeuge ein Child-Fenster erzeugen, welches ich bis jetzt über den folgenden Quellcode realisiert habe:

Code:
public class Oberflaeche
extends JFrame
implements WindowListener
{
[...]

	public Oberflaeche()
	{
                        [...]
		// Funktionsbelegung für den Fahrzeugverwalten-Button
		Bverwalten.addActionListener(new ActionListener()
		{
			public void actionPerformed(ActionEvent e)
			{
				VerwaltenAuto v1;
				
				v1=new VerwaltenAuto();
				
				v1.setSize(100,200);
				v1.show();
			}
		});
		
	}
                [...]	
}

Code:
import javax.swing.*;

public class VerwaltenAuto
extends JFrame
{
[...]		
	VerwaltenAuto()
	{
                    [...]	
	}
}

Mein Problem ist nun bloß das ich wenn ich das Ursprungsfenster (in meinem Fall Oberflaeche) schliesse schließt sich auch im Anschluss das Fenster für die Verwaltung der Fahrzeuge. Meine Frage ist nun kann ich irgendwie das Ursprungsfenster deaktivieren das ich sobald das zweite Fenster sich öffne ich nur auf dieses Zugreifen kann? Ich habe zwar etwas von Childfenster gelesen aber was mich daran stört ist das sich der Bewegungsraum für die Childfenster nur auf das Parentfenster beschränkt.
Ich wäre über einen entsprechenden Tipp sehr dankbar, da ich momentan wieder einmal ziemlich ratlos bin wie ich dieses Problem lösen könnte.
Gruß
Dan
 

L-ectron-X

Gesperrter Benutzer
Die Klasse VerwaltenAuto leitest Du am besten dafür nicht von JFrame ab, sondern von JDialog. Einen Dialog kann man modal machen, das heißt, er sperrt für die Zeit, in der er angezeigt wird das Parentfenster.

Code:
      Bverwalten.addActionListener(new ActionListener() { 
         public void actionPerformed(ActionEvent e) { 
            VerwaltenAuto v1; 
             
            v1 = new VerwaltenAuto(this, "Verwalten", true); 
             
            v1.setSize(100,200); 
            v1.setVisible(true); 
         } 
      });
Code:
public class VerwaltenAuto extends JDialog { 
...
   public VerwaltenAuto(Frame parent, String title, boolean modal) { 
      super(parent, modal);
      setTitle(title);
   } 
}
Bitte schaue Dir dieses Beispiel an. Durch diesen Konstruktor wird ein modaler JDialog erzeugt. Er erwartet eine Instanz von java.awt.Frame , von dem ein JFrame ja abgeleitet ist. Vergleiche auch den Aufruf des JDialogs in Oberflaeche mit dem Konstruktor, dann wirst Du es verstehen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S OOP Button erst nach 2x klicken deaktivieren Java Basics - Anfänger-Themen 4
T aktivieren und deaktivieren von Radio Button Java Basics - Anfänger-Themen 2
J Windows Maus-Zeigerbeschleunigung aktivieren/deaktivieren - Mit Java möglich? Java Basics - Anfänger-Themen 2
T Schlüsselworte button deaktivieren Java Basics - Anfänger-Themen 2
M Enter bei OK_CANCEL_OPTION auf dem Cancel Button deaktivieren? Java Basics - Anfänger-Themen 5
E JLabel deaktivieren ohne Veränderung der Darstellung Java Basics - Anfänger-Themen 2
E Button/Feld deaktivieren, ohne Styleauswirkung? Java Basics - Anfänger-Themen 5
M Hauptframe deaktivieren Java Basics - Anfänger-Themen 3
F Vollbild deaktivieren Java Basics - Anfänger-Themen 3
K JButton blaue Umrandung deaktivieren Java Basics - Anfänger-Themen 9
O JRadioButton's - Einen aktivieren/ Rest deaktivieren Java Basics - Anfänger-Themen 5
B JTextfield deaktivieren Java Basics - Anfänger-Themen 5
H Icon links oben im JFrame deaktivieren? Java Basics - Anfänger-Themen 2
O Swing Editor - Menüeintrag deaktivieren Java Basics - Anfänger-Themen 13
G jcombobox deaktivieren Java Basics - Anfänger-Themen 4
T alle JRadioButton deaktivieren Java Basics - Anfänger-Themen 8
M jToggleButton Klick abfangen ohne den Button zu deaktivieren Java Basics - Anfänger-Themen 2
P Button deaktivieren bei Klick auf einen anderen Button? Java Basics - Anfänger-Themen 5
D JTable - Verschieben der Spalten deaktivieren <- wie? Java Basics - Anfänger-Themen 5
DEvent Maus deaktivieren und exklusiv nur für das Hauptfenster Java Basics - Anfänger-Themen 5
C HTML in TextArea deaktivieren. Java Basics - Anfänger-Themen 2
I Frame-Schaltflächen deaktivieren / Frame zentrieren Java Basics - Anfänger-Themen 9
R Feld aktivieren/deaktivieren Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben