Ein Chatfenster mit Emoticons etc?, Mit welcher Komponente?

Math55

Mitglied
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 :-)
 
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:
//JEditorPane
JEditorPane messageField = new JEditorPane();
//Auf HTML setzen
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() );
s.loadRules( r, null );
.
.
.
.
//Einfuegen von Nachrichten etc
HTMLDocument doc = ( HTMLDocument ) messageField.getDocument();
try
{
( ( HTMLEditorKit ) messageField.getEditorKit() ).insertHTML( doc, doc.getLength(), "<img src=\"smily.jpg\">", 0, 0, null );
}
catch( IOException ex )
{
ex.printStackTrace( System.out );
}
catch( BadLocationException ex )
{
ex.printStackTrace( System.out );
}
 
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 (http://www.twaddletown.de)
 
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)
 

Neue Beiträge

Zurück