Severin: Code Vereinfachung

Beitrag lesen

Hallo

Ich habe diesen Code in einer, sagen wir, MainClass:

public static void main(String[] args)
{
   DesktopFrame desktop = new DesktopFrame("Adressen");
   desktop.setSize(800,600);
   desktop.setLocation(100,100);
   desktop.desk.setBackground(Color.WHITE);
}

Die Klasse DesktopFrame sieht etwa so aus:

public class DesktopFrame extends JFrame
{
  public JDesktopPane desk;
  public DesktopFrame(String strTitle)
  {
     super(strTitle);
  this.desk = new JDesktopPane();
  this.desk.setDesktopManager(new DefaultDesktopManager());
  setContentPane(desk);
  addWindowListener(new WindowClosingAdapter());
  }
   }

Nun habe ich in der MainClass den Aufruf

desktop.desk.setBackground(Color.WHITE);

und dabei stört mich irgendwie dieses "desktop.desk". Ist es nicht irgendwie möglich das ganze so umzustellen, dass ich die Hintergrundfarbe auch mit

desktop.setBackground(Color.WHITE);

setzen kann?

Danke einmal im Voraus für die Hilfe

Severin