Исключение нулевого указателя на моей графике (я все еще учусь) [дубликат]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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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