<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ein Karlsruher Bloggt! &#187; ListCellRenderer Example</title>
	<atom:link href="http://blog.mynotiz.de/tag/listcellrenderer-example/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mynotiz.de</link>
	<description>Java, PHP und alles rund ums Thema Informatik</description>
	<lastBuildDate>Thu, 26 Jan 2012 11:22:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Java Schriftfarbe in JList ändern</title>
		<link>http://blog.mynotiz.de/programmieren/java-schriftfarbe-in-jlist-andern-714/</link>
		<comments>http://blog.mynotiz.de/programmieren/java-schriftfarbe-in-jlist-andern-714/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 17:26:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Farbige JList]]></category>
		<category><![CDATA[Hintergrundfarbe]]></category>
		<category><![CDATA[JList]]></category>
		<category><![CDATA[JList Elemente Schriftfarbe]]></category>
		<category><![CDATA[ListCellRenderer]]></category>
		<category><![CDATA[ListCellRenderer Beispiel]]></category>
		<category><![CDATA[ListCellRenderer Example]]></category>
		<category><![CDATA[Schriftfarbe]]></category>
		<category><![CDATA[Schriftfarbe in JList]]></category>
		<category><![CDATA[UI Manager]]></category>

		<guid isPermaLink="false">http://blog.mynotiz.de/?p=714</guid>
		<description><![CDATA[Bei der Java GUI-Entwicklung bin ich in letzter Zeit immer öfters auf die Komponente JList gestoßen. Ich wollte euch nun zeigen wie ihr die Elemente in einer JList färben könnt. Ihr könnt sowohl die Schriftfarbe als auch die Hintergrundfarbe ändern. Dazu benötigen wir einen sogenannten ListCellRenderer. In unserem Beispiel möchten wir verschiedenen Personen, die wir [...]
Ähnliche Beiträge:<ol>
<li><a href='http://blog.mynotiz.de/programmieren/java-gui-zentrieren-398/' rel='bookmark' title='Java Gui zentrieren'>Java Gui zentrieren</a> <small>Hier ein kleines Code Snippet welches euch zeigt wie ihr...</small></li>
<li><a href='http://blog.mynotiz.de/programmieren/java-radiobox-checkbox-am-beispiel-pizzarechner-mit-swing-awt-52/' rel='bookmark' title='Java: Radiobox &amp; Checkbox am Beispiel Pizzarechner mit Swing &amp; AWT'>Java: Radiobox &#038; Checkbox am Beispiel Pizzarechner mit Swing &#038; AWT</a> <small>Aufgabenstellung Erstellung eines Pizza Berechnungsprogramm Pizzaboden ohne Belag kostet für...</small></li>
<li><a href='http://blog.mynotiz.de/programmieren/java-jtable-beispiel-491/' rel='bookmark' title='Java JTable Beispiel'>Java JTable Beispiel</a> <small>Seit längerem beschäftigt mich die Problematik &#8220;Tabellen auf der Benutzeroberfläche...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignnone" style="width: 122px"><img title="geänderte Schriftfarbe in einer JList" src="/bilder/farbige_jlist/farbige_schrift_in_jlist.gif" alt="geänderte Schriftfarbe in einer JList" width="112" height="83" /><p class="wp-caption-text">geänderte Schriftfarbe in einer JList</p></div>
<p>Bei der Java GUI-Entwicklung bin ich in letzter Zeit immer öfters auf die Komponente JList gestoßen. Ich wollte euch nun zeigen wie ihr die <strong>Elemente in einer JList färben</strong> könnt. Ihr könnt sowohl die <strong>Schriftfarbe </strong>als auch die <strong>Hintergrundfarbe</strong> ändern. Dazu benötigen wir einen sogenannten <strong>ListCellRenderer</strong>. In unserem Beispiel möchten wir verschiedenen Personen, die wir zu einer JList hinzufügen, eine individuelle Schriftfarbe geben. Zunächst benötigen wir die Klasse &#8220;Person&#8221;, die eine Person mit einem Namen und einer Farbe repräsentiert.</p>
<h2>Person.java</h2>
<div align="left" class="java" style="border: 1px dotted black; padding: 5px; background-color: #EBEBEB;">
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td nowrap="nowrap" valign="top" align="left"><code><font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.awt.Color;</font><br />
<font color="#ffffff"></font><br /><font color="#7f0055"><b>public&nbsp;class&nbsp;</b></font><font color="#000000">Person&nbsp;</font><font color="#000000">{</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">String&nbsp;name;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">Color&nbsp;schriftfarbe;</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#000000">Person</font><font color="#000000">(</font><font color="#000000">String&nbsp;name,&nbsp;Color&nbsp;schriftfarbe</font><font color="#000000">){</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.name&nbsp;=&nbsp;name;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.schriftfarbe&nbsp;=&nbsp;schriftfarbe;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#000000">String&nbsp;getName</font><font color="#000000">()&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>return&nbsp;</b></font><font color="#000000">name;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">setName</font><font color="#000000">(</font><font color="#000000">String&nbsp;name</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.name&nbsp;=&nbsp;name;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#000000">Color&nbsp;getSchriftfarbe</font><font color="#000000">()&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>return&nbsp;</b></font><font color="#000000">schriftfarbe;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">setSchriftfarbe</font><font color="#000000">(</font><font color="#000000">Color&nbsp;schriftfarbe</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.schriftfarbe&nbsp;=&nbsp;schriftfarbe;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#000000">}</font></code></td>
</tr>
</table>
</div>
<p>Nun kommen wir zum <strong>ListCellRenderer</strong>. In unserem Beispiel nennen wir diesen &#8220;PersonListCellRenderer&#8221;. Dieser ListCellRenderer bestimmt das Aussehen der einzelnen Elemente in der List, implementiert die Klasse ListCellRenderer und ist ein Kindelement vom JLabel. Somit erreicht man also das die JList Elemente normale JLabels dargestellt werden. Wir können also all das machen das wir auch bei einem JLabel machen können. Wichtig ist das <strong>setOpaque</strong> auf <strong>true</strong> gesetzt wird. Mehr zu setOpaque findest du <a href="http://mindprod.com/jgloss/setopaque.html" target="_blank">hier</a>.</p>
<h2>PersonListCellRenderer.java</h2>
<div align="left" class="java" style="border: 1px dotted black; padding: 5px; background-color: #EBEBEB;">
<table border="0" cellpadding="3" cellspacing="0">
<td nowrap="nowrap" valign="top" align="left"><code><font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.awt.Component;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">javax.swing.JLabel;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">javax.swing.JList;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">javax.swing.ListCellRenderer;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">javax.swing.UIManager;</font><br />
<font color="#ffffff"></font><br />
<font color="#7f0055"><b>public&nbsp;class&nbsp;</b></font><font color="#000000">PersonListCellRenderer&nbsp;</font><font color="#7f0055"><b>extends&nbsp;</b></font><font color="#000000">JLabel&nbsp;</font><font color="#7f0055"><b>implements&nbsp;</b></font><font color="#000000">ListCellRenderer&nbsp;</font><font color="#000000">{</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#646464">@Override</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#000000">Component&nbsp;getListCellRendererComponent</font><font color="#000000">(</font><font color="#000000">JList&nbsp;list,&nbsp;Object&nbsp;value,</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>int&nbsp;</b></font><font color="#000000">index,&nbsp;</font><font color="#7f0055"><b>boolean&nbsp;</b></font><font color="#000000">isSelected,&nbsp;</font><font color="#7f0055"><b>boolean&nbsp;</b></font><font color="#000000">cellHasFocus</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Wert&nbsp;aus&nbsp;der&nbsp;Liste&nbsp;wird&nbsp;als&nbsp;Person&nbsp;interpretiert&nbsp;(gecastet)</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Person&nbsp;person&nbsp;=&nbsp;</font><font color="#000000">(</font><font color="#000000">Person</font><font color="#000000">)&nbsp;</font><font color="#000000">value;</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Name&nbsp;der&nbsp;Person&nbsp;wird&nbsp;als&nbsp;Text&nbsp;gesetzt</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.setText</font><font color="#000000">(</font><font color="#000000">person.getName</font><font color="#000000">())</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Muss&nbsp;aufgerufen&nbsp;werden&nbsp;ansonsten&nbsp;hat&nbsp;this.setBackground&nbsp;keine&nbsp;Wirkung</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.setOpaque</font><font color="#000000">(</font><font color="#7f0055"><b>true</b></font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Element&nbsp;aus&nbsp;der&nbsp;Liste&nbsp;ist&nbsp;markiert</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>if</b></font><font color="#000000">(</font><font color="#000000">isSelected</font><font color="#000000">){</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Schriftfarbe</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;UIManager.getColor(&#34;List.selectionForeground&#34;)&nbsp;gibt&nbsp;die&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Standard&nbsp;Schriftfarbe&nbsp;f&uuml;r&nbsp;ein&nbsp;markiertes&nbsp;Listen&nbsp;Element&nbsp;zur&uuml;ck</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.setForeground</font><font color="#000000">(</font><font color="#000000">UIManager.getColor</font><font color="#000000">(</font><font color="#2a00ff">&#34;List.selectionForeground&#34;</font><font color="#000000">))</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Hintergrund</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;UIManager.getColor(&#34;List.selectionBackground&#34;)&nbsp;gibt&nbsp;die&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Standard&nbsp;Hintergrundfarbe&nbsp;f&uuml;r&nbsp;ein&nbsp;markiertes&nbsp;Listen&nbsp;Element&nbsp;zur&uuml;ck&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.setBackground</font><font color="#000000">(</font><font color="#000000">UIManager.getColor</font><font color="#000000">(</font><font color="#2a00ff">&#34;List.selectionBackground&#34;</font><font color="#000000">))</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Element&nbsp;aus&nbsp;der&nbsp;Liste&nbsp;ist&nbsp;nicht&nbsp;markiert</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>else</b></font><font color="#000000">{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Schriftfarbe</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.setForeground</font><font color="#000000">(</font><font color="#000000">person.getSchriftfarbe</font><font color="#000000">())</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Hintergrund</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>this</b></font><font color="#000000">.setBackground</font><font color="#000000">(</font><font color="#000000">UIManager.getColor</font><font color="#000000">(</font><font color="#2a00ff">&#34;List.background&#34;</font><font color="#000000">))</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Das&nbsp;Label&nbsp;wird&nbsp;zur&uuml;ckgegeben&nbsp;und&nbsp;nun&nbsp;angezeigt</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>return&nbsp;this</b></font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#000000">}</font></code></td>
</tr>
</table>
</div>
<p>Die Variable <strong>isSelected</strong> enthält die Information ob das jeweilige Element markiert ist oder nicht. Dementsprechend kann man verschiedene Farben für den jeweiligen Fall definieren. Über den UI Manager hat man die Möglichkeit Standardwerte auszulesen. Aus dem Quellcode geht hervor das wir die Hintergrundfarbe einfach vom Standard übernehmen und nur bei nichtmarkiertem Element erhält die jeweilige Person ihre Farbe. Alle möglichen <strong>Standardwerte des UI Managers</strong> können unter <a href="http://javauidefaults.mynotiz.de" target="_blank">Java UI Manager Defaults</a> nachgelesen werden. Schließlich wenden wir unseren <strong>ListCellRenderer</strong> auf eine JList an.</p>
<h2>Beispiel Programm einer Liste</h2>
<div align="left" class="java" style="border: 1px dotted black; padding: 5px; background-color: #EBEBEB;">
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td nowrap="nowrap" valign="top" align="left"><code><font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.awt.Color;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">java.awt.Container;</font><br />
<font color="#ffffff"></font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">javax.swing.DefaultListModel;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">javax.swing.JFrame;</font><br />
<font color="#7f0055"><b>import&nbsp;</b></font><font color="#000000">javax.swing.JList;</font><br />
<font color="#ffffff"></font><br />
<font color="#7f0055"><b>public&nbsp;class&nbsp;</b></font><font color="#000000">Liste</font><font color="#000000">{</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">JFrame&nbsp;frameApplikation;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">Container&nbsp;containerApplikation;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Liste</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">JList&nbsp;liste;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#3f7f5f">//&nbsp;Listen&nbsp;Modell</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>private&nbsp;</b></font><font color="#000000">DefaultListModel&nbsp;modell;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;</b></font><font color="#000000">Liste</font><font color="#000000">(){&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#3f7f5f">//Set&nbsp;Look&nbsp;&amp;&nbsp;Feel</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>try&nbsp;</b></font><font color="#000000">{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">javax.swing.UIManager.setLookAndFeel</font><font color="#000000">(</font><font color="#000000">javax.swing.UIManager.getSystemLookAndFeelClassName</font><font color="#000000">())</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}&nbsp;</font><font color="#7f0055"><b>catch</b></font><font color="#000000">(</font><font color="#000000">Exception&nbsp;e</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">e.printStackTrace</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">frameApplikation&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">JFrame</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">frameApplikation.setTitle</font><font color="#000000">(</font><font color="#2a00ff">&#34;Beispiel&nbsp;einer&nbsp;Liste&nbsp;mit&nbsp;bunter&nbsp;Schrift&#34;</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">liste&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">JList</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">modell&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">DefaultListModel</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">liste.setModel</font><font color="#000000">(</font><font color="#000000">modell</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">liste.setCellRenderer</font><font color="#000000">(</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">PersonListCellRenderer</font><font color="#000000">())</font><font color="#000000">;</font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff"></font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Person&nbsp;person1&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Person</font><font color="#000000">(</font><font color="#2a00ff">&#34;Stefan&nbsp;Raab&#34;</font><font color="#000000">,&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Color</font><font color="#000000">(</font><font color="#990000">23</font><font color="#000000">,&nbsp;</font><font color="#990000">59</font><font color="#000000">,&nbsp;</font><font color="#990000">159</font><font color="#000000">))</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Person&nbsp;person2&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Person</font><font color="#000000">(</font><font color="#2a00ff">&#34;Oliver&nbsp;Pocher&#34;</font><font color="#000000">,&nbsp;Color.GREEN</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Person&nbsp;person3&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Person</font><font color="#000000">(</font><font color="#2a00ff">&#34;Elton&#34;</font><font color="#000000">,&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Color</font><font color="#000000">(</font><font color="#990000">244</font><font color="#000000">,&nbsp;</font><font color="#990000">16</font><font color="#000000">,&nbsp;</font><font color="#990000">159</font><font color="#000000">))</font><font color="#000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">Person&nbsp;person4&nbsp;=&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Person</font><font color="#000000">(</font><font color="#2a00ff">&#34;Hans-Martin&#34;</font><font color="#000000">,&nbsp;Color.RED</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">modell.addElement</font><font color="#000000">(</font><font color="#000000">person1</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">modell.addElement</font><font color="#000000">(</font><font color="#000000">person2</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">modell.addElement</font><font color="#000000">(</font><font color="#000000">person3</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">modell.addElement</font><font color="#000000">(</font><font color="#000000">person4</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">containerApplikation&nbsp;=&nbsp;frameApplikation.getContentPane</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">containerApplikation.add</font><font color="#000000">(</font><font color="#000000">liste</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">frameApplikation.pack</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">frameApplikation.setDefaultCloseOperation</font><font color="#000000">(</font><font color="#000000">JFrame.EXIT_ON_CLOSE</font><font color="#000000">)</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#000000">frameApplikation.setVisible</font><font color="#000000">(</font><font color="#7f0055"><b>true</b></font><font color="#000000">)</font><font color="#000000">;&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#7f0055"><b>public&nbsp;static&nbsp;</b></font><font color="#7f0055"><b>void&nbsp;</b></font><font color="#000000">main</font><font color="#000000">(</font><font color="#000000">String</font><font color="#000000">[]&nbsp;</font><font color="#000000">args</font><font color="#000000">)&nbsp;{</font><br />
<font color="#ffffff">&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#7f0055"><b>new&nbsp;</b></font><font color="#000000">Liste</font><font color="#000000">()</font><font color="#000000">;</font><br />
<font color="#ffffff">&nbsp;&nbsp;</font><font color="#000000">}</font><br />
<font color="#000000">}</font></code></td>
</tr>
</table>
</div>
<div class="bottomcontainerBox" style="">
			<div style="float:left; width:140px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.mynotiz.de%2Fprogrammieren%2Fjava-schriftfarbe-in-jlist-andern-714%2F&amp;layout=button_count&amp;show_faces=false&amp;width=140&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width=140px; height:21px;" allowTransparency="true"></iframe></div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="http://blog.mynotiz.de/programmieren/java-schriftfarbe-in-jlist-andern-714/"></g:plusone>
			</div>
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://blog.mynotiz.de/programmieren/java-schriftfarbe-in-jlist-andern-714/"  data-text="Java Schriftfarbe in JList ändern" data-count="horizontal">Tweet</a>
			</div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p>Ähnliche Beiträge:<ol>
<li><a href='http://blog.mynotiz.de/programmieren/java-gui-zentrieren-398/' rel='bookmark' title='Java Gui zentrieren'>Java Gui zentrieren</a> <small>Hier ein kleines Code Snippet welches euch zeigt wie ihr...</small></li>
<li><a href='http://blog.mynotiz.de/programmieren/java-radiobox-checkbox-am-beispiel-pizzarechner-mit-swing-awt-52/' rel='bookmark' title='Java: Radiobox &amp; Checkbox am Beispiel Pizzarechner mit Swing &amp; AWT'>Java: Radiobox &#038; Checkbox am Beispiel Pizzarechner mit Swing &#038; AWT</a> <small>Aufgabenstellung Erstellung eines Pizza Berechnungsprogramm Pizzaboden ohne Belag kostet für...</small></li>
<li><a href='http://blog.mynotiz.de/programmieren/java-jtable-beispiel-491/' rel='bookmark' title='Java JTable Beispiel'>Java JTable Beispiel</a> <small>Seit längerem beschäftigt mich die Problematik &#8220;Tabellen auf der Benutzeroberfläche...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mynotiz.de/programmieren/java-schriftfarbe-in-jlist-andern-714/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

