Modifying a JFrame from within a Listener [duplicate]
问题 This question already has answers here : Closed 6 years ago . Possible Duplicate: How to call setUndecorated() after a frame is made visible? How should I make a JFrame be undecorated when unfocused and decorated when focused? Here's my code: import java.awt.event.*; import javax.swing.*; public class Test extends JFrame { public Test() { setSize(100, 50); addWindowFocusListener(new WindowAdapter() { public void windowGainedFocus(WindowEvent e) { setUndecorated(false); System.out.println("Hi!