Benötige ich eine andere Methode, um die ColorFactory-Klasse zu verwenden?
Ich fand das einfach großartigColorFactory
Klasse, die ich in meinem ersten Swing-Projekt benutze. Es ist wirklich cool: Ich kann jetzt eine benannte Farbe aus meiner Hauptklasse, wie zum Beispiel "Crimson" oder "Mediumaquamarine", an die weitergebencreateContentPane
Container
Methode.
Code:
frame.setContentPane(ContentPaneCreator.createContentPane("darkorange"));`
Frage:
Brauche ich das?public final void setBackground(Color color, JPanel contentPane)
Methode überhaupt? Kann alles drinnen gemacht werdencreateContentPane()
Methode stattdessen? Danke für deine Hilfe.
import java.awt.Color;
import java.awt.Container;
import javax.swing.JPanel;
public final class ContentPaneCreator extends JPanel {
private static final long serialVersionUID = 1L;
public static Container createContentPane(String color) {
JPanel contentPane = new JPanel();
// awesome txt to Color conversions using the ColorFactory().getColor();
// written by The Lobo Project
new ContentPaneCreator().setBackground(
new ColorFactory().getColor(color), contentPane);
contentPane.setOpaque(true);
return contentPane;
}
public final void setBackground(Color color, JPanel contentPane) {
contentPane.setBackground(color);
}
)