oto fragment kodu
JMenuItem wczytaj = new JMenuItem("Wczytaj Plan");
plik.add(wczytaj);
wczytaj.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent zdarzenie)
{
String plan = JOptionPane.showInputDialog("Podaj plik");
panel_JPanel.rysuj_Plan(plan);
repaint();
}
});
dodaje anonimowego sluchacza do jednego z menu, ktory ma wywolac metode z panelu :
public static void rysuj_Plan(String sciezka)
{
obraz = Toolkit.getDefaultToolkit().getImage(sciezka);
MediaTracker trop = new MediaTracker(this);
trop.addImage(obraz, 0);
try {trop.waitForID(0);}
catch (InterruptedException exception) {}
}
otrzymuje bład : non-static variable this cannot be referenced from a static
co jest przyczyna i jak sie tego pozbyc ?
z góry dziekuje, pozdrawiam