Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » Grafische Elemente (Strings) in einer ListBox verwenden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.06.2006, 16:59 Uhr
~jack
Gast


Zum Hindergrund:
Ich habe eine Chat-Applikation geschrieben und möchte sie jetzt etwas verfeinern. Dazu will ich dass jeder Benutzter sich eine Farbe bzw. Font auswählen kann und ein String wird dann mit diesen Eigenschaften in einer Liste ausgegeben.

Problem:
Wie schaffe ich es einzelne Zeile in einer ListBox (oder TextBox, JList) grafisch (farbe und Font) zu verändern.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.06.2006, 19:08 Uhr
KaraHead



Versuch es mal mit html tags in einem String.

C++:
String s = "<html><font color=\"red\">Ich bin rot</font></html>";

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.06.2006, 15:56 Uhr
~jack
Gast


@ KaraHead

es funktioniert nicht. Der HTML-Code wird mit ausgegeben. Hab ich auch erst gedacht das man beim String etwas mit geben muss, aber das kann ja logischer Weise nicht sein. Denn alles was im String ist wird ja dann ausgegeben und nicht vorher ausgelesen und dann nach den Einstellungen ausgebenen. Ich hab es mit dem Graphics-Objekt versucht und nicht geschaft.
Muss irgendwie anders gehen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.06.2006, 14:34 Uhr
KaraHead



Poste mal deinen HTML String. Es muss so gehen, da "HTML in Strings" ein Java feature ist.
Wahrscheinlich hast du nur was vergessen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.06.2006, 16:42 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Hmm, okay. Wieder was gelernt ...
Wusste ich nicht:


C++:
import javax.swing.DefaultListModel;
import javax.swing.JFrame;
import javax.swing.JList;

public class test
{

    test()
    {
        initialize();
    }
    
    void initialize()
    {
        JFrame foo = new JFrame();
        DefaultListModel model = new DefaultListModel();
        JList bar = new JList(model);
        foo.add(bar);
        
        String html = new String("<html><font color=\"red\">Ich bin rot</font></html>");
        model.add(0, html);
        foo.setSize(150, 150);
        foo.setVisible(true);
    }
    
    public static void main(String[] args)
    {
        test blubb = new test();
    }

}



Danke
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
09.06.2006, 16:57 Uhr
~jack
Gast


@ J-jayz-Z

deine Methode mit dem String-Objekt funktioniert. Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: