MudGuard: Wert außerhalb ChangeListener

Beitrag lesen

Hi,

public class Linien extends JPanel
{
    public SliderKreis sliderkreis;

wird da irgendwo auch eine Instanz von SliderKreis zugewiesen?

Ich habe nur das gemacht wie ich es auch hier reinkopiert habe. Oder meinst du in der sliderkreis klasse?
Ich bekomm halt die nullpointerexception, weiß aber nicht warum.

Naja, Du deklarierst eine Variable vom Typ SliderKreis. Da diese nicht initialisiert wird (es wird kein Wert zugewiesen), ist sie null.

Und wenn Du dann in
g.fillOval(10, 10, sliderkreis.x, sliderkreis.x);

versuchst, auf sliderkreis.x zuzugreifen, kann das nicht funktionieren, da sliderkreis ja null ist.

(Btw, steht da absichtlich zweimal sliderkreis.x?)

Nur weil Du irgendwo ein new SliderKreis() (oder ähnliches) aufrufst, wird noch lange nicht irgendwoanders eine Variable namens sliderkreis mit der Referenz auf diese SliderKreis-Instanz gefüllt ...

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.