This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes How to stop graphics from disappearing? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Bookmark "How to stop graphics from disappearing?" Watch "How to stop graphics from disappearing?" New topic
Author

How to stop graphics from disappearing?

Kristo Liiva
Greenhorn

Joined: Oct 30, 2009
Posts: 4
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

Joined: Jul 08, 2003
Posts: 24189
    
  34

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.


[Jess in Action][AskingGoodQuestions]
 
Have you checked out Aspose?
 
subject: How to stop graphics from disappearing?
 
jQuery in Action, 3rd edition