At my currently project written mainly in Swing, I had an issue where there was a need to show some text on JButton before some calculations. Unfortunately after setting some custom text on this component using .setText method, I was invoking some quite heavy operations which blocks UI. I tried using .repaint and .revalidate methods (once on component, once on RootPane) before those operations, but they did not work. Finally, I managed to obtain how to force change this text using method paintImmediately.
getButtonLogin().paintImmediately(0, 0, 600, 600)
Swing Repainting JButton
2015-03-02T14:27:00Z
GarciaPL
Java|Swing|