tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
648
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Math55 Math55 ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    48
    hallo, ich möchte einen kleinen chat programmieren und frage mich gerade, wie ich das mit den emoticons am besten machen sollte. welche komponente nimmt man da? sie sollte eben an jeder stelle bilder anzeigen können sowie verschiedenfarbigen/fetten/kursiven/unterschieldich großen text anzeigen können. also so wie bei icq oder realchat (realchat.com).

    ne idee?

    vielen dank
     

  2. #2
    javaprogger1987 javaprogger1987 ist offline Mitglied Brokat
    Registriert seit
    Nov 2004
    Beiträge
    284
    Also ich kann dir da den JEditorPane empfehlen.. Aus dem Grund, das der HTML unterstützt.. (und auch CSS) Benutz ich auch für mein Chat-Fenster.

    Ein Code Schnipsel:
    Code :
    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
    
    [size=2]//JEditorPane
    [size=2]JEditorPane messageField = new JEditorPane();
    //Auf HTML setzen
    [/size]messageField.setContentType( "text/html" );
    messageField.setText( "<html></html>" );
    //Nicht aenderbar machen
    messageField.setEditable( false );
    HTMLDocument doc = ( HTMLDocument ) messageField.getDocument();
     
    //Stylesheet setzen
    StyleSheet s = doc.getStyleSheet();
    Reader r = new InputStreamReader( new URL( "css/layoutEditorPane.css" ).openStream() );
    [size=2]s.loadRules( r, null );
    [/size].
    .
    .
    .
    //Einfuegen von Nachrichten etc
    [size=2]HTMLDocument doc = ( HTMLDocument ) messageField.getDocument();[/size]
    [size=2]try[/size]
    [size=2]{[/size]
    [size=2]( ( HTMLEditorKit ) messageField.getEditorKit() ).insertHTML( doc, doc.getLength(), "<img src=\"smily.jpg\">", 0, 0, null );[/size]
    [size=2]}[/size]
    [size=2]catch( IOException ex )[/size]
    [size=2]{[/size]
    [size=2]ex.printStackTrace( System.out );[/size]
    [size=2]}[/size]
    [size=2]catch( BadLocationException ex )[/size]
    [size=2]{[/size]
    [size=2]ex.printStackTrace( System.out );[/size]
    [size=2]}[/size]
    [size=2][/size][/size]

     

  3. #3
    Math55 Math55 ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    48
    hi, kann man deinen chat irgendow testen oder sowas?

    viele grüße
     

  4. #4
    javaprogger1987 javaprogger1987 ist offline Mitglied Brokat
    Registriert seit
    Nov 2004
    Beiträge
    284
    Hi,
    leider im Moment noch nicht, da ich noch ein bissel rumexperimentiere.. Ich mach den nicht allein und im Moment probieren wir eine Version ohne grafisches Applet sondern mit Javascript und IFrames.. Aber wenn das mal irgendwann läuft kannst du das hier finden (www.twaddletown.de)
     

  5. #5
    javaprogger1987 javaprogger1987 ist offline Mitglied Brokat
    Registriert seit
    Nov 2004
    Beiträge
    284
    Wenn du willst, kann ich das mal auf einem Homeserver bei mir installieren, dann zeig ich dir das mal.. Wenn ja dann laber mich mal über ICQ an(143493686)
     

Ähnliche Themen

  1. Komponente in ein Bild rendern - auch ohne, dass die Komponente vorher sichtbar ist?
    Von DarthShader im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 22.07.08, 00:47
  2. ICQ Popup im Chatfenster
    Von Taki80 im Forum Internetkommunikation
    Antworten: 3
    Letzter Beitrag: 14.07.07, 16:18
  3. MSN Emoticons?
    Von TestMsN im Forum Microsoft Windows
    Antworten: 9
    Letzter Beitrag: 20.11.06, 21:25
  4. PHP Forum mit integrierten Chatfenster
    Von bigfella im Forum PHP
    Antworten: 6
    Letzter Beitrag: 17.02.05, 13:05