tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
613
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hunt3r87 hunt3r87 ist offline Grünschnabel
    Registriert seit
    Dec 2011
    Beiträge
    2
    Hey Leute,
    ich bin noch relativ neu hier. Ich hab schon glaub ich ganz google durchgeforstet aber nichts gefunden.
    Vielleicht könnt ihr mir ja helfen.
    Ich will einen Chat schreiben, der so ähnlich aufgebaut ist, wie icq.
    Man hat seine Freundesliste als Liste implementiert.
    Einen Globalen Chat, wo man mit allen kommunizieren kann.
    Und sobald man in der Liste auf ein Kontakt doppelt klickt, öffnet sich neben dem Globalen Chat Tab ein neuer Tab mit dem Namen vom Kontakt und ein neues textfenster erscheint.
    Habt ihr eine Idee, wo ich was dazu finden kann.
    Ich arbeite mit MVC (Model View Controller) und das ganze Tab erstellen würde dann über den COntroller ablaufen, aber wenn ich jetz beim doppelklicken mit nem mouselistener draufhöre, ob da was passiert und falls ja, einen neuen tab erstelle, wie kann ich dann vom Controller auf den neuen Tab zugreifen, damit ich den tab initialisieren kann und ihm einen text verpasse?

    Mfg
    hunt3r
     

  2. #2
    yannig7 yannig7 ist offline Mitglied
    Registriert seit
    Sep 2011
    Beiträge
    14
    ich denke JTabbedPane könnte dir weiter helfen, guck s dir einfach mal an.
    http://docs.oracle.com/javase/1.4.2/...abbedPane.html
     

  3. #3
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    Achtung, JTabbedPane ist nicht SWT! Und Java 1.4 wird nicht mehr unterstützt, neuere Dokumentationen gibts unter http://docs.oracle.com/javase/7/docs/api/index.html
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  4. #4
    hunt3r87 hunt3r87 ist offline Grünschnabel
    Registriert seit
    Dec 2011
    Beiträge
    2
    genau, JTabbedPane ist nicht SWT und SWT ist aber vorausgesetzt. Deswegen bin ich am suchen und finde nix :/
     

  5. #5
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Hi,
    also ich an deiner Stelle würde für dieses Unterfangen die Klasse CTabFolder verwenden, da man diesen Tab auch wieder schließen kann.

    Zu dem MVC-Problem:
    Ich würde es an deiner Stelle so realisieren, dass du im Frontendbereich eine Methode zur Verfügung stellst, die ein neuen CTabFolder hinzufügt mit allen Widgets, etc. .
    Code java:
    1
    
    public int createChatTab(String text) {}
    Um auf diesen CTabFolder dann vom Controler zugreifen zu können, kannst du dir z.B. eine ID von der createChatTab(...) Methode zurück geben lassen, mit der du dann weiter auf diesen CTabFolder zugreifen kannst.
    (Die ID's würde ich am besten in einer List in der View abspeichern.)

    Gruß

    Fabio
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

Ähnliche Themen

  1. Grafik ähnlich einer Kamerablende erstellen
    Von julchen im Forum Vektor-Programme
    Antworten: 1
    Letzter Beitrag: 25.07.07, 15:36
  2. Linien ähnlich wie bei OpenOffice erstellen
    Von Transmitter im Forum Photoshop
    Antworten: 5
    Letzter Beitrag: 25.05.07, 14:45
  3. Schicke neue Editor-Tabs in Eclipse 3.3M6
    Von Thomas Darimont im Forum Java
    Antworten: 3
    Letzter Beitrag: 27.03.07, 10:57
  4. Antworten: 0
    Letzter Beitrag: 05.09.05, 21:14
  5. Antworten: 3
    Letzter Beitrag: 21.07.05, 00:22

Stichworte