我创建了带有按钮的框架,当它被按下时,所有内容都被删除并替换为新内容。但是我无法显示标签,这是我的代码:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

    getContentPane().removeAll();

    jLabel2 = new javax.swing.JLabel();
    jLabel2.setFont(new java.awt.Font("Tahoma", 0, 12));
    jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel2.setText("Hello World!");
    jLabel2.setLocation(80, 80);
    jLabel2.setVisible(true);

    getContentPane().add(jLabel2);

    getContentPane().repaint();
    pack();
}


我究竟做错了什么? :(

最佳答案

代替repaint()尝试validate()

09-25 22:18