Re: Java swing JPanel painting
dom.k.black@googlemail.com wrote:
Hi,
I have a prototype, very simple Swing app. It consists of a MainFrame
with a JPanel based component.
I override the JPanel paintComponent() method to plot some data. This
involves quite a few floating point calculations, but not enough to
cause a noticeable delay (ie a small fraction of a second).
It works fine, until I resize the window (causing the JPanel to
resize). Then it messes up, some parts of the plot are correct, some
are displaced upwards in the Y direction. It definitely does a redraw.
I added a button which calls repaint() on the panel. If I press that,
the plot is fine again.
Is there anything I need to do when I resize? Should I call repaint()
after a resize? Is there an onResize event?
Regards
Dom
If your painting code is written right, it will repaint automatically
when you resize. I think the suggestion of an SSCCE will allow us to
give you a real answer.
--
Knute Johnson
email s/nospam/knute2009/
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
------->>>>>>http://www.NewsDemon.com<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access