Witam,
Chciałbym udostępnić dla obiektów mojej klasy komponent Swing np LineBorder. Wydaje się, że dobrym pomysłem będzie utworzenie dla niego pola statycznego. Działać działa, ale czy podejście jest słuszne? Co o tym myślicie? Może znacie lepsze podejście? W podobny sposób stworzone jest pole typu BufferedImage, a zawartość wczytywana jest w bloku statycznym.

public class Klasa{
private static Border border;
private static BufferedImage image;

static{
try {
border = BorderFactory.createLineBorder(Color.GREEN);
image = ImageIO.read(Klasa.class.getClassLoader().getResource("Jakiś plik");
} catch (IOException e) {
System.err.println("Błąd wczytywania obrazka!");
}
}
}