JPanel のようなコンポーネントを、選択したグラフィックに、画面のように描画するにはどうすればよいですか?
グーグルで運がなかった。
私が試したこと:
JPanel p = new JPanel();
p.setSize(32, 32);
p.setLocation(8, 8);
p.add(new JLabel(...));
p.add(new JLabel(...));
p.add(new ImageIcon(...));
Graphics g = getSomeGraphics();
p.paint(g);
ただし、この最後の命令により、
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.RepaintManager.getVolatileOffscreenBuffer(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
...