Guest User

Untitled

a guest
Jan 18th, 2019
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. public class Application extends JFrame {
  2.  
  3. private Game game;///<stores the rules for the game and facilitates interactions
  4.  
  5. public Application() throws RoyException {
  6. this.game = new Game(this, 2);
  7. }
  8.  
  9.  
  10. // @Override
  11. public void paint(Graphics g) {
  12. Graphics2D g2 = (Graphics2D) g;
  13. try{
  14. this.game.paint(g2);
  15. }catch(Exception e)
  16. {
  17. System.out.println("CAUGHT " + e.getMessage());
  18. e.printStackTrace();
  19. }
  20. }
  21.  
  22. public static void main(String[] args) {
  23. try {
  24. Application app = new Application();
  25. } catch (RoyException e) {
  26. System.out.println("An error occurred while running the program: " + e.getMessage());
  27. System.out.print("Stack trace: ");
  28. e.getStackTrace();
  29. }
  30. }
  31.  
  32. CAUGHT null java.lang.NullPointerException
  33. at bullshitakemushrooms.Application.paint(Application.java:153)
  34. Game created.
  35. at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:781)
  36. at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:728)
  37. at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677)
  38. at javax.swing.RepaintManager.access$700(RepaintManager.java:59)
  39. at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1621)
  40. at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
  41. at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:701)
  42. at java.awt.EventQueue.access$000(EventQueue.java:102)
  43. at java.awt.EventQueue$3.run(EventQueue.java:662)
  44. at java.awt.EventQueue$3.run(EventQueue.java:660)
  45. at java.security.AccessController.doPrivileged(Native Method)
  46. at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
  47. at java.awt.EventQueue.dispatchEvent(EventQueue.java:671)
  48. at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
  49. at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
  50. at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
  51. at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
  52. at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
  53. at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
  54.  
  55. this.app.setIconImage(new ImageIcon("mushy.jpg").getImage());
  56.  
  57. this.app.setSize(this.maxX, this.maxY);
  58. this.mmenu.setVisible(true);
  59. app.setVisible(true);
  60. app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  61. app.setAlwaysOnTop(true);
Add Comment
Please, Sign In to add comment