• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to stop graphics from disappearing?

 
Kristo Liiva
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a JPanel in a JFrame and in the panel I can draw a continuous line by pressing buttons, but whenever I resize the window, the lines disappear. How can I stop this?
 
Ernest Friedman-Hill
author and iconoclast
Marshal
Pie
Posts: 24211
35
Chrome Eclipse IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Kristo,

Welcome to JavaRanch!

You have to save the line in some form as you draw it, and then just paint it in your paintComponent() method(). This method will be called as necessary to redraw the line. So, for example, each time you press a button, you might add a set of coordinates to an array. The paintComponent() method would read all those coordinates from the array and draw the line. Every time it's called it can redraw the whole line.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic