Hallo,
ich versuche gerade mein Programm mit dem Substance LaF auszustatten und komme nicht klar. Hier der Quellcode:
Walkthrough.java
Start.java
Das "w.getTitle()" erzeugt immer diesen Fehler:
Ansonsten wird der Frame angezeigt. Wie kann ich denn auf die Methoden des Frames zugreifen? Irgendwie geht das alles nicht!! Hilfeeeeeee...
Vielen Dank vorab,
data89
ich versuche gerade mein Programm mit dem Substance LaF auszustatten und komme nicht klar. Hier der Quellcode:
Walkthrough.java
Java:
public class Walkthrough extends JFrame {
public Walkthrough() {
super("Sample app");
this.setLayout(new FlowLayout());
this.add(new JButton("button"));
this.add(new JCheckBox("check"));
this.add(new JLabel("label"));
this.setSize(new Dimension(250, 80));
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Start.java
Java:
public class Start {
private Walkthrough w;
public Start() {
JFrame.setDefaultLookAndFeelDecorated(true);
try {
UIManager.setLookAndFeel(new SubstanceRavenGraphiteLookAndFeel());
} catch (Exception e) {
System.out.println("Substance Raven Graphite failed to initialize");
}
SwingUtilities.invokeLater(new Runnable() {
public void run() {
w = new Walkthrough();
w.setVisible(true);
}
});
w.getTitle();
}
public static void main(String[] args) {
new Start();
}
}
Das "w.getTitle()" erzeugt immer diesen Fehler:
Code:
Exception in thread "main" java.lang.NullPointerException
at Start.<init>(Start.java:22)
at Start.main(Start.java:27)
Ansonsten wird der Frame angezeigt. Wie kann ich denn auf die Methoden des Frames zugreifen? Irgendwie geht das alles nicht!! Hilfeeeeeee...
Vielen Dank vorab,
data89