ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
613
613
EMPFEHLEN
-
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
-
ich denke JTabbedPane könnte dir weiter helfen, guck s dir einfach mal an.
http://docs.oracle.com/javase/1.4.2/...abbedPane.html
-
16.12.11 16:51 #3
- 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)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
genau, JTabbedPane ist nicht SWT und SWT ist aber vorausgesetzt. Deswegen bin ich am suchen und finde nix :/
-
18.12.11 18:59 #5
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. .
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.Code java:1
public int createChatTab(String text) {}
(Die ID's würde ich am besten in einer List in der View abspeichern.)
Gruß
FabioBitte 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
-
Grafik ähnlich einer Kamerablende erstellen
Von julchen im Forum Vektor-ProgrammeAntworten: 1Letzter Beitrag: 25.07.07, 15:36 -
Linien ähnlich wie bei OpenOffice erstellen
Von Transmitter im Forum PhotoshopAntworten: 5Letzter Beitrag: 25.05.07, 14:45 -
Schicke neue Editor-Tabs in Eclipse 3.3M6
Von Thomas Darimont im Forum JavaAntworten: 3Letzter Beitrag: 27.03.07, 10:57 -
ActiveX-Steuerelement selbst erstellen mit Eigenschaften ähnlich wie OptionButton
Von Shakie im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 05.09.05, 21:14 -
tabs in Eingabefeldern auch als tabs anzeigen
Von Eistee im Forum PHPAntworten: 3Letzter Beitrag: 21.07.05, 00:22





Zitieren
Login





