JButton仅在revalidate()之后可见;

时间:2014-09-30 22:21:31

标签: java swing jbutton

我在JFrame中显示JButton时遇到问题。我总是使用代码示例中的方法,在一个框架中添加JButton。但是这次2个按钮没有显示在Frame中。但在使用revalidate()方法后,他们确实出现了!这对我来说很奇怪,因为之前从未发生过这种情况,我从来没有使用过revalidate方法。有人知道为什么会这样吗?

public HoofdView(){
        setTitle("Bank App");
        setSize(200, 500);
        setLocation(100, 200);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true);

        setLayout(new GridLayout());

        btnPersoon = new JButton("Personen");
        btnRekening = new JButton("Rekeningen");

        btnPersoon.addActionListener(this);
        btnRekening.addActionListener(this);

        add(btnPersoon);
        add(btnRekening);


    }

0 个答案:

没有答案