G
Guest
Gast
Hallo,
Ich habe ein kleines Problem und bin mir noch nicht sicher, ob dies überhaupt lösbar ist. Daher hoffe ich, dass einer von Euch eine Idee hat und mir vielleicht helfen kann.
Zur Thematik:
Ich programmiere einen Turnierplaner mit Datenbankanbindung. Dazu habe ich ein Basisfenster mit einem JDesktopPane. Ansonsten verwende ich nur JInternalFrame um die verschiedenen Fenster zu realisieren. Gesteuert wird dies ganze über ein JMenu, wo je nach Menüpunkt die entsprechenden Fenster geöffnet werden. In diesen Fenstern werden Werte erfasst und anschließend in der Datenbank gespeichert. Dies klappt auch alles sehr gut.
Nun bin ich an der Stelle, wo ich diese Werte gerne wieder aus der Datenbank auslese und anzeige, um sie entsprechend zu bearbeiten. Dazu habe ich mir überlegt eine Eingabemaske zu machen, wo der Name eines Spielers eingegeben wird und dann per klick auf einen Suchen Button der entsprechende Datensatz aus der Datenbank gesucht wird. Anschließend erfolgt die Anzeige in einem weiteren Fenster, wo dieser Datensatz entsprechend geändert und wieder gespeichert werden kann.
Mein Problem:
Ich möchte aus verschiedenen Stellen des Programms Zugriff auf den Spieler haben und demzufolge möchte ich die Suchen-Maske gerne entkoppeln. Es gibt nicht immer ein Anzeigefenster, an einigen Stellen wird der Spieler auch nur für interne Berechnungen benötigt bzw. wird im Hintergrund editiert.
Dazu müsste mir selbstverständlich die Suchen-Maske einen Wert (das Spielerobjekt) zurück geben.
Gibt es daher eine Möglichkeit einen JDialog auf einem JDesktopPane zu erstellen?
Ein normaler JDialog öffnet ja ein neues Fenster und dies möchte ich wenn irgend möglich vermeiden. Ich möchte wenn irgend möglich nur ein einziges echtes Fenster haben, auf dem alles passiert. Was mir also vorschwebt ist ein JInternalDialog oder so. Diesbezüglich habe ich aber noch nichts gefunden.
Hat jemand von Euch eine Idee?
Ich habe ein kleines Problem und bin mir noch nicht sicher, ob dies überhaupt lösbar ist. Daher hoffe ich, dass einer von Euch eine Idee hat und mir vielleicht helfen kann.
Zur Thematik:
Ich programmiere einen Turnierplaner mit Datenbankanbindung. Dazu habe ich ein Basisfenster mit einem JDesktopPane. Ansonsten verwende ich nur JInternalFrame um die verschiedenen Fenster zu realisieren. Gesteuert wird dies ganze über ein JMenu, wo je nach Menüpunkt die entsprechenden Fenster geöffnet werden. In diesen Fenstern werden Werte erfasst und anschließend in der Datenbank gespeichert. Dies klappt auch alles sehr gut.
Nun bin ich an der Stelle, wo ich diese Werte gerne wieder aus der Datenbank auslese und anzeige, um sie entsprechend zu bearbeiten. Dazu habe ich mir überlegt eine Eingabemaske zu machen, wo der Name eines Spielers eingegeben wird und dann per klick auf einen Suchen Button der entsprechende Datensatz aus der Datenbank gesucht wird. Anschließend erfolgt die Anzeige in einem weiteren Fenster, wo dieser Datensatz entsprechend geändert und wieder gespeichert werden kann.
Mein Problem:
Ich möchte aus verschiedenen Stellen des Programms Zugriff auf den Spieler haben und demzufolge möchte ich die Suchen-Maske gerne entkoppeln. Es gibt nicht immer ein Anzeigefenster, an einigen Stellen wird der Spieler auch nur für interne Berechnungen benötigt bzw. wird im Hintergrund editiert.
Dazu müsste mir selbstverständlich die Suchen-Maske einen Wert (das Spielerobjekt) zurück geben.
Gibt es daher eine Möglichkeit einen JDialog auf einem JDesktopPane zu erstellen?
Ein normaler JDialog öffnet ja ein neues Fenster und dies möchte ich wenn irgend möglich vermeiden. Ich möchte wenn irgend möglich nur ein einziges echtes Fenster haben, auf dem alles passiert. Was mir also vorschwebt ist ein JInternalDialog oder so. Diesbezüglich habe ich aber noch nichts gefunden.
Hat jemand von Euch eine Idee?