16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

public void setFixedCellWidth(<strong>in</strong>t width)<br />

<strong>de</strong>r Klasse JList können konstante Abmaße <strong>de</strong>r darzustellen<strong>de</strong>n Elemente <strong>de</strong>f<strong>in</strong>iert<br />

wer<strong>de</strong>n, wodurch die Berechnung bei gleichartigen Elementen, was die<br />

überwiegen<strong>de</strong> Mehrheit <strong>de</strong>r Fälle se<strong>in</strong> dürfte, entfallen kann.<br />

Dynamische Speicherung <strong>de</strong>r Objekte im Mo<strong>de</strong>ll durch E<strong>in</strong>satz von DefaultListMo<strong>de</strong>l:<br />

Das DefaulListMo<strong>de</strong>l verfügt über die Metho<strong>de</strong>n<br />

public void addElement(Object element)<br />

public boolean removeElement(Object obj)<br />

, die zum E<strong>in</strong>fügen und Entfernen von Listenelementen e<strong>in</strong>gesetzt wer<strong>de</strong>n können.<br />

Darstellung beliebiger, benutzer<strong>de</strong>f<strong>in</strong>ierter Zeichnungen und Objekte: Hierzu muß e<strong>in</strong><br />

Listenzellen-Ren<strong>de</strong>rer <strong>de</strong>f<strong>in</strong>iert wer<strong>de</strong>n. Dieser kann dafür Sorge tragen, dass<br />

entsprechen<strong>de</strong> Elemente benutzer<strong>de</strong>f<strong>in</strong>iert <strong>in</strong>nerhalb <strong>de</strong>r Liste gezeichnet wer<strong>de</strong>n.<br />

E<strong>in</strong> Listenzellen-Ren<strong>de</strong>rer kann e<strong>in</strong>e beliebige Klasse se<strong>in</strong>, die e<strong>in</strong>e Schnittstelle mit<br />

public Component getListCellRen<strong>de</strong>rerComponent(JList list,Object value,<br />

<strong>in</strong>t <strong>in</strong><strong>de</strong>x, boolean isSelected,boolean hasFocus)<br />

implementiert. Die Schnittstelle gibt e<strong>in</strong> Objekt vom Typ Component zurückgeben,<br />

das wie<strong>de</strong>rum die Metho<strong>de</strong>n pa<strong>in</strong>tComponent() und getPreferredSize()<br />

implementiert. pa<strong>in</strong>tComponent() sorgt für das Zeichnen <strong>de</strong>r Komponente,<br />

getPreferredSize() ist für das Berechnen <strong>de</strong>r Abmaße erfor<strong>de</strong>rlich, falls ke<strong>in</strong>e<br />

feste Größen <strong>de</strong>f<strong>in</strong>iert wur<strong>de</strong>n.<br />

387

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!