Исключение нулевого указателя на моей графике (я все еще учусь) [дубликат]JAVA

Программисты JAVA общаются здесь
Anonymous
Исключение нулевого указателя на моей графике (я все еще учусь) [дубликат]

Сообщение Anonymous »

Я много чего перепробовал, но не знаю, как избавиться от NPE на графике (g).
Код 1:
package pack_internal;

import pack_window.window;
import pack_window.test;

public class start_up {

public static void main (String [] args) {

window.start ();
test.render();
}
}

Код 2:
package pack_window;

import java.awt.Graphics;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JPanel;

public class window {

public static Graphics g;

public static void start () {

JFrame frame = new JFrame ("Floater");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
frame.setMinimumSize (new Dimension (800, 500));
frame.setMaximumSize (new Dimension (1440, 810));
frame.setLocationRelativeTo (null);

JPanel panel = new JPanel () {

public void paint (Graphics g) {

}
};

frame.add (panel);
frame.setVisible (true);
return;
}
}

Код 3:
package pack_window;

import java.awt.Color;

import pack_window.window;

public class test {

public static void render () {

window.g.setColor (new Color (0, 255, 0));
window.g.fillRect (0, 0, 10, 10);
}
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... l-learning

Вернуться в «JAVA»