2016-09-29 24 views
2

Meine Frage bezieht sich auf Codierungsstil. Die Verwendung von AWT-Klassen wie java.awt.Font und java.awt.Color in einer Modellklasse ist eine schlechte Übung? Muss ich meine eigenen Duplikate erstellen?Verwenden von AWT-Klassen in Modellklassen

+0

Haben Sie ein bestimmtes Beispiel, in dem diese Frage auftrat? – trashgod

+1

Ich überarbeite eine große Anwendung und versuche sicherzustellen, dass die Architektur der Modellansicht festgelegt ist. Ich kann keinen Code einfügen, aber ich habe mich entschieden, bereits in Modellklassen Klassen zu verwenden. Danke für Ihre Hilfe. –

Antwort

3

Mit solchen AWT-Klassen in einem Modell ist eine vernünftige Design Wahl. Ein Programm, das verfügbare Schrift- oder Farboptionen modelliert, kann sehr gut ListModel<Font> oder ListModel<Color> enthalten. Die Entscheidung ist orthogonal zur Darstellung der entsprechenden View-Komponente renders dem Listenelement. Beachten Sie, dass eine ListCellRenderer das Modell abfragen kann, um die Schriftart oder Farbe zu bestimmen, mit der der Name des Elements angezeigt werden soll.

Verwandte Themen