小编Mar*_*ruz的帖子

试图更新我的JFrame,为什么不重绘工作?

我将运行该程序,但是当我激活该事件时,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)

java user-interface swing jlabel jframe

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

jframe ×1

jlabel ×1

swing ×1

user-interface ×1