我将运行该程序,但是当我激活该事件时,JFrame将不会更新(它只会删除JLabel),除非我手动拖动窗口来调整它的大小,即使在事件发生后调用repaint()也是如此.怎么了?
public Driver() {
setLayout( new FlowLayout() );
pass = new JPasswordField( 4 );
add( pass );
image = new ImageIcon( "closedD.png" );
label = new JLabel( "Enter the password to enter the journal of dreams" , image , JLabel.LEFT );
add( label );
button = new JButton( "Enter" );
add( button );
event e = new event();
button.addActionListener( e );
setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
setVisible( true );
setSize( 1600/2 , 900/2 );
setTitle( "Diary" );
}
//main method
//
// …Run Code Online (Sandbox Code Playgroud)