Portal > Foren > Java > Desktop-Applikationen und Grafik > jInternalFrames - wie auf desktopPane adden?
Antwort
 
Themen-Optionen
Alt 29.09.2005, 11:13 Nach oben    #1
SooM
Gast
 
Beiträge: n/a
Standard jInternalFrames - wie auf desktopPane adden?

Guten Morgen,

nun habe ich mich auch mal angemeldet da ich dringend eure Hilfe benötige um weiterzukommen. Ich baue zur Zeit eine MDI Anwendung und das klappt auch alles wunderbar. Mit der GUI wollten wir uns eigentlich nicht beschäftigen, sondern den Netbeans-Builder nutzen, da unser Haupaugenmerk auf der Entwicklung des J2EE Servers liegt. Nun müssen wir aber doch ne Menge selber bauen in der Gui und nun habe ich irgendwie nen Knoten im Kopf .

Folgendes Problem:

Ich möchte aus einem internen Frame einen anderen internen Frame auf den Desktop adden. Aber bekomme das absolut nicht hin. In die einzelen Frames habe ich das Singleton Pattern eingebaut um sicherzustellen das es nur eins jeweils gibt.

Ich habe in meiner Hauptklasse die Funktion:

public void addInternalFrame(JInternalFrame frame){
frame.show();
desktopPane.add(frame);
}

Diese rufe ich aus meinem internen Frame auf:

switch (anzahlElemente) {
case 1: //wurzel

GUIMeldungsfenster frame = new GUIMeldungsfenster("MEldung");
GUILeVAS.getInstance().addInternalFrame(frame);

break;



Bekomme keine Fehlermeldung oder so, aber auf meinem Desktop erscheint der gemeine Frame einfach nicht.

Gruß SooM
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.09.2005, 19:42 Nach oben    #2
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 575
Standard

Ich bin gerade nicht in der Lage deine Codeschnipsel ganz zu verstehen, ich würde aber einfach eine Instanz deines Hauptfensters an die JInternalFrames übergeben.

In deinem Fall also:
PHP-Code:
// aufruf einer Klasse die ein JInternalFrame darstellt
TestInternalFrame test = new TestInternalFrame(this); 
und als Konstruktor von TestInternalFrame:
PHP-Code:
public TestInternalFrame {

  
DeinHaupfenster main;

  public 
TestInternalFrame(DeinHauptfenster main) {
     
this.main main
  
}
[...] 
Dann kannst du die fenster adden indem du main.addInternalFrame aufrufst.
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] FTP-Funktionen in PHP nutzen MrNiceGuy Tutorials 0 24.05.2006 14:18
Auf welcher Verbindungsgeraden (der Eckpunkte) eines Polygons liegt ein Punkt Ben Allgemeine Java-Programmierung 3 17.03.2006 09:22
Textfelder auf verschiedenen Tabs per Observer synchronisieren Sayang Desktop-Applikationen und Grafik 2 05.12.2005 19:14
[PHP] Aktuell gespielten Titel von XMMS auf einer Webseite in einer Grafik anzeigen Corvin Tutorials 0 28.11.2005 16:26
Login auf mehreren Domains Homepagespeicher PHP-Programmierung 17 21.08.2005 16:54


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:07 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44