1. #1
    Avatar von uncopyable
    Registriert seit
    19.11.2011
    Beiträge
    282
    Thanked 235 Times in 120 Posts

    Standard [Problem] Handling multiple frames

    Abend

    ich hab folgendes Problem ich möchte mehrere Frames laden und auf ein TextField des jeweiligen Frames zugreifen.

    ich habe mir gedacht ich füge das Frame jedes mal wenn ein neues gebraucht wird in eine HashMap ein etwa so

    PHP-Code:
    private static Map<StringMeinFrameframes = new HashMap<StringMeinFrame>();

    // Es wird ein neues Fenster benötigt 
    MeinFrame meinFrame = new MeinFrame();
    meinFrame.setVisible(true);

    frames.put("Fenster1",meinFrame); 
    // Noch eins
    meinFrame = new MeinFrame();
    meinFrame.setVisible(true);

    frames.put("Fenster2",meinFrame); 

    // Text in Fenster1 ändern 

    MeinFrame tmpFrame frames.get("Fenster1");
    if (
    tmpFrame != null) {
    tmpFrame.textField.setText("Test");
    }

    /* So das Problem ist nun das der Text nicht dem Fenster1
    eingefügt wird sondern dem Fenster2
     bzw. wird es immer dem zuletzt geöffnetem Frame eingefügt.
    */




    Weiß jemand was ich falsch mache?

    Danke schon mal


    while( behappy() ) { code(); }

  2. #2
    Avatar von Mentos
    Registriert seit
    18.11.2011
    Beiträge
    451
    Thanked 498 Times in 240 Posts

    Standard AW: [Problem] Handling multiple frames

    meinFrame = new MeinFrame();

    Musst du dem Ding nicht einen neuen Namen geben?
    Weil du überschreibst ja die aktuelle Instanz, oder?

    [btw. bin bissl angetrunken, kann auch sagen, dass es reiner Blödsinn ist]
    „Es sind nicht unsere Fähigkeiten, die zeigen, wer wir wirklich sind, es sind unsere Entscheidungen.“
    - Albus Dumbledore, Harry Potter 2


    /guestchat registerGuest

  3. #3
    Avatar von uncopyable
    Registriert seit
    19.11.2011
    Beiträge
    282
    Thanked 235 Times in 120 Posts

    Standard AW: [Problem] Handling multiple frames

    Zitat Zitat von Mentos Beitrag anzeigen
    meinFrame = new MeinFrame();

    Musst du dem Ding nicht einen neuen Namen geben?
    Weil du überschreibst ja die aktuelle Instanz, oder?

    [btw. bin bissl angetrunken, kann auch sagen, dass es reiner Blödsinn ist]
    Der Name ist hierbei ja nicht der Titel des Frames sondern ein einfacher Name um das Frame wieder in der Map zu finden oder nicht?


    while( behappy() ) { code(); }

  4. #4
    Avatar von uncopyable
    Registriert seit
    19.11.2011
    Beiträge
    282
    Thanked 235 Times in 120 Posts

    Standard AW: [Problem] Handling multiple frames

    Ich möchte einfach mehrere Chatfenster erstelle ala Knuddels
    Hatte ich vielleicht auch gleich sagen sollen Knuddels macht es doch auch über eine Map oder?


    edit: Hat sich erledigt war ein dummer Fehler -.-
    TextField war statisch...
    Geändert von uncopyable (03.06.2012 um 15:12 Uhr)


    while( behappy() ) { code(); }

Ähnliche Themen

  1. Skype-Problem: Problem mit dem Wiedergabegerät
    Von Scarface im Forum Audio & Video
    Antworten: 0
    Letzter Beitrag: 16.07.2012, 23:58
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.