我嘗試在程序中畫線,並且我經常得到這個錯誤。 我在做什麼是: 我有一個帶有BoxLayout的JFrame(在Y_AXIS ),在這個框架內部,我有一個在另一個之下的JPanel。 在第2個小組,我有一些的JLabel和JTextField的,我想提請線在第三的JPanel,我這樣做:java.lang.NullPointerException當在JPanel中的DrawOval
public void Dibujar(int vidas){ Graphics graf = panel3.getGraphics(); if(vidas == 6){ graf.drawOval(10, 10, 30, 30); } else{ graf.drawOval(10, 10, 60, 60); } }
但這樣做我得到的NullPointerException異常,而不是這個我嘗試使用它的工作方法paintComponent,但它繪製所有的Jpanels,而不是完全的Jpanel3。
如果你需要解釋一些別的只是告訴我。 非常感謝您提前。
繪畫必須的paintComponent()來完成。發佈一個簡短但完整的可運行示例,在paintComponent()中繪畫並重現問題。告訴我們你期望它做什麼以及它做什麼。 – 2014-08-27 16:19:21