How do I refresh a GUI in Java?

前端 未结 3 2053
伪装坚强ぢ
伪装坚强ぢ 2020-12-02 02:01

I have a general question that is Java related.

I am writing an application that has a GUI menu. I am trying to change one part of the GUI menu based on the selectio

3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-02 02:38

    Swing components have a repaint(), revalidate(), and doLayout() method. One of those should probably be able to redraw whichever pieces you want. However, doLayout is not something that you should be taking responsibility for, that's the layout engines responsibility.

    You may also want to check out this post, the first response has a pretty good explanation, and links to an article with more detail.

    In terms of the second part of your question, I'm not sure, but we may need to see some code to get an idea. Is the 'replaced area' actually being removed from the view?

提交回复
热议问题