Welcome to the Java Programming Forums


The professional, friendly Java community. 21,500 members and growing!


The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.


>> REGISTER NOW TO START POSTING


Members have full access to the forums. Advertisements are removed for registered users.

Results 1 to 9 of 9

Thread: Simple error that I can't figure out how to fix

  1. #1
    Banned
    Join Date
    May 2010
    Location
    North Central Illinois
    Posts
    1,631
    My Mood
    Sleepy
    Thanks
    390
    Thanked 112 Times in 110 Posts

    Exclamation Simple error that I can't figure out how to fix

    One, how do I get the repaint to stop it from flashing like it is?

    Second, how do I make the NullPointerException:

    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: String is null
    at sun.java2d.SunGraphics2D.drawString(SunGraphics2D. java:2795)
    at PegGame.drawWindowFeatures(PegGame.java:571)
    at PegGame.paint(PegGame.java:540)
    at javax.swing.RepaintManager.paintDirtyRegions(Repai ntManager.java:781)
    at javax.swing.RepaintManager.paintDirtyRegions(Repai ntManager.java:728)
    at javax.swing.RepaintManager.prePaintDirtyRegions(Re paintManager.java:677)
    at javax.swing.RepaintManager.access$700(RepaintManag er.java:59)
    at javax.swing.RepaintManager$ProcessingRunnable.run( RepaintManager.java:1621)
    at java.awt.event.InvocationEvent.dispatch(Invocation Event.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.j ava:705)
    at java.awt.EventQueue.access$000(EventQueue.java:101 )
    at java.awt.EventQueue$3.run(EventQueue.java:666)
    at java.awt.EventQueue$3.run(EventQueue.java:664)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPri vilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java: 675)
    at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:128)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:117)
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:113)
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:105)
    at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:90)
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: String is null
    at sun.java2d.SunGraphics2D.drawString(SunGraphics2D. java:2795)
    at PegGame.drawWindowFeatures(PegGame.java:571)
    at PegGame.paint(PegGame.java:540)
    at javax.swing.RepaintManager.paintDirtyRegions(Repai ntManager.java:781)
    at javax.swing.RepaintManager.paintDirtyRegions(Repai ntManager.java:728)
    at javax.swing.RepaintManager.prePaintDirtyRegions(Re paintManager.java:677)
    at javax.swing.RepaintManager.access$700(RepaintManag er.java:59)
    at javax.swing.RepaintManager$ProcessingRunnable.run( RepaintManager.java:1621)
    at java.awt.event.InvocationEvent.dispatch(Invocation Event.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.j ava:705)
    at java.awt.EventQueue.access$000(EventQueue.java:101 )
    at java.awt.EventQueue$3.run(EventQueue.java:666)
    at java.awt.EventQueue$3.run(EventQueue.java:664)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPri vilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java: 675)
    at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:128)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:117)
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:113)
    at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:105)
    at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:90)


    go away?

    I found that dateString is also null. And, though I forgot at first, this time I started the Timer.

    Here's the full code, though just looking at the paintWindowComponents( or something like that) method and the DateAndTime(or was it TimeAndDate ?) Listener will probably point out the problem.

       import java.awt.*;
       import java.util.*;
       import java.io.*;
       import javax.swing.*;
       import javax.swing.JOptionPane;
       import javax.swing.Timer;
       import java.awt.event.*;
     
       public class PegGame extends JFrame
       {
     
       /*  peg1, peg2, peg3, peg4, peg5, peg6, peg7, peg8, peg9, peg10, peg11, peg12, peg13, peg14, and peg15 - The 15 Peg objects that correspond to the 15 pegs in the game.
       panel- the JPanel object
       timer- a Timer object that I might need to redraw the pegs
       fileReader-  reads the high score file (Is handled if it doesn't exist.)
       file - the File object that contains the high scores , but where to put it, I don't know.
       highScoreRank - the ranking  like 1, 2, 3, ,4 and so on.  Has no maximum limit.
       textRank-  a String, could be either "Peg Master" (1 peg left)  "Not Bad"(2 pegs left),  "Needs Improvement"(3 pegs left) or "Hopeless" (4 or more pegs left).
       name- the String to corresponders to the name of the high score holder
       date- the date the person in question got the high score (note, this is a String, not a Date or Calendar object.)
       newText- this is to correspond to the stuff read in.  It is saved and then altered when more is added if someone gets a high score.
       It was created so that I don't have to mess with the getText() method of the JLabel and risk getting the header text read in/out and causing errors later on. 
       oldText- the original label headings. 
       scoreLabel - a JLabel that contains the text for the high score page. */
     
          private Peg peg1,peg2, peg3, peg4, peg5, peg6, peg7,
          peg8, peg9, peg10, peg11, peg12, peg13, peg14, peg15;
          private JPanel panel;
          private Timer timer;
          private Scanner fileReader;
          private File file;
          private Integer highScoreRank;
          private Integer pegsLeft;
          private String textRank;
          private String name;
          private String date;
          private String newText;
          private String oldText;
          private  JLabel  scoreLabel;
          private JFileChooser load2, save2;
       //private FileChooserFilter pegFilter;
          private Scanner fileReader2;
          private FileWriter writer;
          private JMenuBar jMenuBar;
          private JMenu file2, about;
          private HelpMenu hm;
          private JMenuItem load, save, newWindow, exit, help, about2, highScores2;
          private ImageIcon logo;
          private File logoFile;
          private DoublyLinkedList<HelpMenu> hmdll;
          private String month;
          private Integer month2;
          private String dayOfWeek;
          private Integer dayOfWeek2;
          private String year;
          private Integer year2;
          private String dayOfMonth;
          private Integer dayOfMonth2;
          private String hour;
          private Integer hour2;
          private String minute;
          private Integer minute2;
          private String second;
          private Integer second2;
          private Integer hourOfDay;
          private String time;
          private String dateString;
          private Timer tadTimer;
          private TimeAndDateListener tadl;
          private String tadString;
     
     
     
     
     
     
          private class TimeAndDateListener implements ActionListener
          {
     
             public void actionPerformed(ActionEvent e)
             {
                tadString = "";
                dateString = "";
                time = "";
     
                Calendar cal = Calendar.getInstance();
     
                month2 = cal.get(Calendar.MONTH);
     
                if (month2 == 0)  
                   month = "January";  
                else if (month2 ==1)
                   month = "February";
                else if (month2 ==2)
                   month = "March";
                else if (month2 ==3)
                   month = "April";
                else if (month2 == 4)
                   month = "May";
                else if (month2 == 5)
                   month = "June";
                else if (month2 == 6)
                   month = "July";
                else if (month2 == 7)
                   month = "August";
                else if (month2 == 8)
                   month = "September";
                else if (month2 == 9)
                   month = "October";
                else if (month2 == 10)
                   month = "November";
                else
                   month = "December";
     
                dayOfWeek2 = cal.get(Calendar.DAY_OF_WEEK);
     
                if (dayOfWeek2 == 1)
                   dayOfWeek = "Sunday";
                else if (dayOfWeek2 == 2)
                   dayOfWeek = "Monday";
                else if (dayOfWeek2 == 3)
                   dayOfWeek = "Tuesday";
                else if (dayOfWeek2 == 4)
                   dayOfWeek = "Wednesday";
                else if (dayOfWeek2 == 5)
                   dayOfWeek = "Thursday";
                else if (dayOfWeek2 == 6)
                   dayOfWeek = "Friday";
                else
                   dayOfWeek = "Saturday";
     
     
                dayOfMonth2 = cal.get(Calendar.DAY_OF_MONTH);
                dayOfMonth = dayOfMonth2.toString();
     
                year2 = cal.get(Calendar.YEAR);
                year = year2.toString();
     
                dateString = dayOfWeek + "," + month +" " +  dayOfMonth + "," + year;
     
     
                hourOfDay = cal.get(Calendar.HOUR_OF_DAY);
     
                minute2 = cal.get(Calendar.MINUTE);
                second2 = cal.get(Calendar.SECOND);
     
                if (hourOfDay > 0 && hourOfDay < 12 )
                { // beginning of if
                   if (minute2 < 10)
                   { // beginning of if
     
                      if (second2 < 10)
                      { // beginning of if
                         hour2 = hourOfDay;
                         time = hour2 + ":0" + minute2 + ":0" + second2 + " A.M.";
     
     
                      } // end if
                      else
                      { // begin else
                         hour2 = hourOfDay;
                         time = hour2 + ":0" + minute2 + ":" + second2 + " A.M.";
                      } // end else
     
                   } // end if
     
                   else
                   { // begin else
                      if (second2 < 10)
                      { // begin if 
                         hour2 = hourOfDay;
                         time = hour2 + ":" + minute2 + ":0" + second2 + " A.M.";
                      } // end if
     
                      else
                      { // begin else
                         hour2 = hourOfDay;
                         time = hour2 + ":" + minute2 + ":" + second2 + " A.M.";
                      } // end else
     
                   } // end else
     
                } // end if
     
                else if (hourOfDay == 12)
                {  // begin else if 
                   if (minute2 < 10)
                   { // beginning of if
     
                      if (second2 < 10)
                      { // beginning of if
                         hour2 = hourOfDay;
                         time = hour2 + ":0" + minute2 + ":0" + second2 + " P.M.";
     
     
                      } // end if
                      else 
                      { // begin else
                         hour2 = hourOfDay;
                         time = hour2 + ":0" + minute2 + ":" + second2 + " P.M.";
                      } // end else
     
                   } // end if
     
                   else
                   { // begin else
                      if (second2 < 10)
                      { // begin if 
                         hour2 = hourOfDay;
                         time = hour2 + ":" + minute2 + ":0" + second2 + " P.M.";
                      } // end if
     
                      else
                      { // begin else
                         hour2 = hourOfDay;
                         time = hour2 + ":" + minute2 + ":" + second2 + " P.M.";
                      } // end else
     
                   } // end else
     
     
                } // end else if
     
                else if (hourOfDay ==0)
                { // begin else if
                   if (minute2 < 10)
                   { // beginning of if
     
                      if (second2 < 10)
                      { // beginning of if
                         hour2 = hourOfDay;
                         time = "12" + ":0" + minute2 + ":0" + second2 + " A.M.";
     
     
                      } // end if
                      else 
                      { // begin else
                         hour2 = hourOfDay;
                         time = "12" + ":0" + minute2 + ":" + second2 + " A.M.";
                      } // end else
     
                   } // end if
     
                   else
                   { // begin else
                      if (second2 < 10)
                      { // begin if 
                         hour2 = hourOfDay;
                         time = "12" + ":" + minute2 + ":0" + second2 + " A.M.";
                      } // end if
     
                      else
                      { // begin else
                         hour2 = hourOfDay;
                         time = "12" + ":" + minute2 + ":" + second2 + " A.M.";
                      } // end else
     
                   } // end else
     
     
                } // end of else if
     
     
                else
                { // begin else
                   if (minute2 < 10)
                   { // beginning of if
     
                      if (second2 < 10)
                      { // beginning of if
                         hour2 = hourOfDay - 12;
                         time = hour2 + ":0" + minute2 + ":0" + second2 + " P.M.";
     
     
                      } // end if
                      else
                      { // begin else
                         hour2 = hourOfDay - 12;
                         time = hour2 + ":0" + minute2 + ":" + second2 + " P.M.";
                      } // end else
     
                   } // end if
     
                   else
                   { // begin else
                      if (second2 < 10)
                      { // begin if 
                         hour2 = hourOfDay - 12;
                         time = hour2 + ":" + minute2 + ":0" + second2 + " P.M.";
                      } // end if
     
                      else
                      { // begin else
                         hour2 = hourOfDay - 12;
                         time = hour2 + ":" + minute2 + ":" + second2 + " P.M.";
                      } // end else
     
                   } // end else
                } // end else
     
                tadString = "<html><br>" + dateString + "</br> <br>" + time + "</br></html>";
     
                PegGame pgame = PegGame.this;
     
     
                pgame.repaint();
             }
     
     
          }
     
     
     
          private class HelpMenu extends JFrame
          {
             private JPanel panel;
             private JLabel label;
     
             public HelpMenu()
             {
                super("Help Menu");
                panel = new JPanel();
                String str = "<html><br> Welcome to the Take All but One Peg Game.  </br>" +" <br> The object of the game is to take all but one peg. </br>" +" <br>You can jump a peg but can't move if it's not a jump. </br>" +"<br> The files are saved as .peg extensions. </br></html>";
                label = new JLabel(str);
                label.setForeground(new Color(23, 255, 23));
                label.setFont(new Font("Kristen ITC", Font.BOLD + Font.ITALIC, 20));
                panel.setBackground(new Color(234, 124, 54));
                panel.add(label);
     
                setVisible(true);
                setContentPane(panel);
     
             }
     
          }
     
          private class HighScoreFile  extends JFrame 
          {
             private JButton  reset;
             private  JPanel panel;
             private JScrollPane pane;
     
     
             public HighScoreFile()
             {
                super("High Scores");
     
                panel = new JPanel();
                pane = new JScrollPane(panel, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
                setVisible(true);
                reset = new JButton("Reset");
     
                file = new File("C:/Users/HighScores.txt");
                newText = "";
                scoreLabel = new JLabel("<html><b><br>High Scores</html></b></br>"  +  "<html><b>Rank</html></b>       " + "<html><b>Pegs Left      </html></b>       " + "<html><b> Title                                  </html></b>" + "<html><b> Name                                                            </html></b>" +
                   "<html><b> Date                                            </html></b>");
                oldText = scoreLabel.getText();
     
     
                try
                {
                   fileReader = new Scanner(file);
                   while (fileReader.hasNext())
                   {
                      highScoreRank = fileReader.nextInt();
                      pegsLeft = fileReader.nextInt();
                      textRank = fileReader.nextLine();
                      name = fileReader.nextLine();
                      date = fileReader.nextLine();
     
                      newText = newText + "<html><br>" + highScoreRank.toString() + "               " + pegsLeft.toString() + "              " + textRank + "                " +   name + "                                            " +  date + "</html></br>";
     
                      scoreLabel.setText(scoreLabel.getText() + newText);
     
                   }
                }
     
                   catch(FileNotFoundException fnfeRef)
                   {
                      scoreLabel.setText(scoreLabel.getText() + "<html><br> NO HIGH SCORES YET </html></br>");
     
     
                   }
     
                   catch(Exception e)
                   {
                      e.printStackTrace();
     
                   }
     
                panel.add(scoreLabel);
     
                panel.add(reset);
     
                reset.addActionListener(
                      new ActionListener() {
     
                         public void actionPerformed(ActionEvent e)
                         {
                            scoreLabel.setText(oldText + "<html><br> NO HIGH SCORES YET </html></br>");
                         }
                      });
     
                setContentPane(pane);
             }
     
          }
     
          private class Peg 
          {
             private Point location;
             private Color color;
             private int x, y;
     
     
             public Peg(Point location, Color color)
             {
                this.location = location;
                this.color = color;
             }
     
             public void setPoint(Point location)
             {
                this.location = location;
             }
     
             public Point getPoint()
             {
                return location;
             }
     
             public void setColor(Color color)
             {
                this.color = color;
             }
     
             public Color getColor()
             {
                return color;
             }
     
             public void setX(int x)
             {
                setPoint(new Point(x,(int) location.getY()));
             }
     
     
     
             public void setY(int y)
             {
                setPoint(new Point((int) location.getX(), y));
             }
     
             public void setPoint2(int x, int y)
             {
                setPoint(new Point(x,y));
             }
     
             public boolean canJump(Peg p)
             {
                return true;
     
             }
     
          }
     
          public PegGame()
          {
             super("Jump All But One Peg Game");
             System.out.println(dateString);
     
             setVisible(true);
             panel = new JPanel();
             hm = new HelpMenu();
             tadl = new TimeAndDateListener();
             tadTimer = new Timer(0,tadl);
             tadTimer.setDelay(1000);			
             tadTimer.start();
             hm.setVisible(false);
          // hmdll = new DoublyLinkedList<HelpMenu>();
             jMenuBar = new JMenuBar();
             setJMenuBar(jMenuBar);
             //panel.add(jMenuBar);
             file2 = new JMenu("File");
             jMenuBar.add(file2);
             about = new JMenu("About");
             jMenuBar.add(about);
             help = new JMenuItem("Help");
             about.add(help);
             about.addSeparator();
     
             load = new JMenuItem("Load");
             file2.add(load);
             file2.addSeparator();
             save = new JMenuItem("Save");
             file2.add(save);
             panel.setBackground(new Color(40, 255, 40));
     
             setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
             help.addActionListener(
                   new ActionListener() {
     
                      public void actionPerformed(ActionEvent e)
                      {
     
                         if (!hm.isShowing())
                         {
     
     
                            hm.setVisible(true);
     
     
                         }
     
                         else
                         {
                            JOptionPane.showMessageDialog(null, "You already have the help menu open!", "Help menu is already open!", JOptionPane.WARNING_MESSAGE);
     
                         }
     
     
                      }});
     
             setContentPane(panel);
     
          }
     
          public static void main(String[] args)
          {
             PegGame pg = new PegGame();
     
     
          }
     
          public void paint(Graphics g)
          {
             super.paint(g);
             drawBoard(g);
             drawWindowFeatures(g);
     
          }
     
          public void drawBoard(Graphics g)
          {
             Polygon poly = new Polygon();
     
             poly.addPoint(600, 95);
             poly.addPoint(280, 512);
             poly.addPoint(925, 512);
     
             g.setColor(new Color(251, 148, 79));
             g.fillPolygon(poly);
             g.setColor(Color.BLACK);
             g.drawPolygon(poly);
     
     
          }
     
          public void drawWindowFeatures(Graphics g)
          {
     
     
             g.drawLine(327, 50, 327, 83);
             g.drawLine(500, 83, 327, 83);
     
     
             g.setColor(new Color(0, 206,206));
             g.setFont(new Font("Papyrus", Font.BOLD + Font.ITALIC, 23));
             g.drawString("THE JUMP ALL BUT ONE PEG GAME", 327, 80);
             g.drawString(tadString, 700, 100);
     
     
          }
     
     
       }


  2. #2
    Super Moderator Norm's Avatar
    Join Date
    May 2010
    Location
    Eastern Florida
    Posts
    21,835
    Thanks
    55
    Thanked 2,345 Times in 2,316 Posts

    Default Re: Simple error that I can't figure out how to fix

    how do I make the NullPointerException: go away
    at PegGame.drawWindowFeatures(PegGame.java:571)
    Find the variable that is null at line 571 and change the code so that the variable is not null.
    What variable is null?
    Where do you give that variable a value?
    Add printlns to the code to show when it is given a value. The print out will show if/when that happens.

  3. #3
    Banned
    Join Date
    May 2010
    Location
    North Central Illinois
    Posts
    1,631
    My Mood
    Sleepy
    Thanks
    390
    Thanked 112 Times in 110 Posts

    Default Re: Simple error that I can't figure out how to fix

    It appears that the variable tadString is null.

    It shouldn't be, as this time, though not at first but before I submitted the problem to here, I started the Timer. Also, the printlines are revealing that the code is fine and that tadString is definitely defined inside DateAndTimeListener.

    That was the ActionListener for the Timer.

    And I checked and made sure that the DateAndTimeListener object had been properly defined too.

    And I made sure that tadString was a class variable, rather than an inner class variable, so it shouldn't be going out of scope.

    Also, it appears that when I reach the constructor, the tadString hasn't been set yet.

    However, that's because I never called the Timer yet.

    However, the Null Pointer is inside one of the paint methods.

    Also, how do I fix the repaint so that it doesn't blink like that?

    In spite of the null pointer, it's still drawing the String.

  4. #4
    Super Moderator Norm's Avatar
    Join Date
    May 2010
    Location
    Eastern Florida
    Posts
    21,835
    Thanks
    55
    Thanked 2,345 Times in 2,316 Posts

    Default Re: Simple error that I can't figure out how to fix

    The variable tadString is null.
    It shouldn't be
    Do you assign it a value BEFORE you try to use it? If not, it will be null.

  5. #5
    Banned
    Join Date
    May 2010
    Location
    North Central Illinois
    Posts
    1,631
    My Mood
    Sleepy
    Thanks
    390
    Thanked 112 Times in 110 Posts

    Default Re: Simple error that I can't figure out how to fix

    Well, maybe if it's my println to check to see if it's valid. However, I have called an ActionListener in a Timer and had started the Timer before I called the method.

    What's even more bizarre is that all the stuff still shows up on screen, but still throws the exception.

    Also, how do I fix the repaint so that it stops blinking?

  6. #6
    Super Moderator Norm's Avatar
    Join Date
    May 2010
    Location
    Eastern Florida
    Posts
    21,835
    Thanks
    55
    Thanked 2,345 Times in 2,316 Posts

    Default Re: Simple error that I can't figure out how to fix

    how do I fix the repaint so that it stops blinking
    Use a JPanel for your painting vs painting directly on the JFrame.

  7. #7
    Banned
    Join Date
    May 2010
    Location
    North Central Illinois
    Posts
    1,631
    My Mood
    Sleepy
    Thanks
    390
    Thanked 112 Times in 110 Posts

    Default Re: Simple error that I can't figure out how to fix

    That's exactly what just crossed my mind when I noticed that I had a paintComponent() method called for another program that I wrote.

    However, no idea what's causing the NullPointerException.

    The variable isn't be assigned somewhere.

  8. #8
    Banned
    Join Date
    May 2010
    Location
    North Central Illinois
    Posts
    1,631
    My Mood
    Sleepy
    Thanks
    390
    Thanked 112 Times in 110 Posts

    Default Re: Simple error that I can't figure out how to fix

    Hey, using a JPanel appears to have gotten rid of Null Pointer Exception AND the blinking. Thanks!



    Marking thread as "Solved".

  9. #9
    Forum old-timer
    Join Date
    Nov 2008
    Location
    Faversham, Kent, UK
    Posts
    471
    My Mood
    Mellow
    Thanks
    4
    Thanked 58 Times in 54 Posts

    Default Re: Simple error that I can't figure out how to fix

    Quote Originally Posted by javapenguin View Post
    Hey, using a JPanel appears to have gotten rid of Null Pointer Exception AND the blinking. Thanks!
    We always used to get worried when someone had an unexplained bug that went away when they made an apparently unrelated change... it meant there was probably a hidden problem waiting to jump out and bite us on the bum when we least expected it. We'd get someone to go back to the previous version and figure out why the change fixed the bug.

Similar Threads

  1. just one more error that i cannot figure out please help me.
    By knoxy5467 in forum What's Wrong With My Code?
    Replies: 31
    Last Post: June 14th, 2011, 10:04 AM
  2. Simple code error
    By robin28 in forum What's Wrong With My Code?
    Replies: 3
    Last Post: December 7th, 2010, 03:25 PM
  3. Simple error can't figure out.
    By n00bprogrammer in forum What's Wrong With My Code?
    Replies: 14
    Last Post: September 30th, 2010, 01:19 PM
  4. Can not figure out my programs error!
    By mparkerj in forum What's Wrong With My Code?
    Replies: 1
    Last Post: February 16th, 2010, 10:48 AM
  5. simple problem w/ appelets which i cant figure out
    By JavaGreg in forum Java Applets
    Replies: 7
    Last Post: August 15th, 2009, 08:22 PM