이것을 실행하면 JLabel이 보이지 않지만 마우스로 크기를 조정하면 JLabel이 표시됩니다. 왜?자바 JFrame이 매우 이상하다
import javax.swing.*;
import java.awt.*;
public class FrmTaoLogin extends JFrame {
private JPanel pnlLeft = new JPanel();
public FrmTaoLogin() {
super();
pnlLeft.setBorder(BorderFactory.createEtchedBorder());
pnlLeft.add(new JLabel("test1"));
getContentPane().add(pnlLeft,BorderLayout.SOUTH);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(200, 200);
}
public static void main(String[] args) {
FrmTaoLogin FrmLogin = new FrmTaoLogin();
FrmLogin.setVisible(true);
}
}
나를 위해, 당신의 예제를 잘 작동합니다. Windows 7 64bit에서 Java 1.6.0_17 – Midhat
JFrame을 하위 클래스로 추가하면 구성 요소를 추가하는 것이 좋습니다. – kdgregory
그것은 나에게도 잘 돌아갔다. 그래서 나는 스레딩 문제로 의심된다. –