组件不会显示在JFrame上

时间:2015-06-09 17:35:07

标签: java swing jframe

这个问题是重复的,但其他答案并未解决此错误。我放入 JFrame 的组件没有显示出来。我一直在使用 JFrame 一段时间,据我所知,我没有犯错。

我的代码:

public void Toutrial_start1()
        {
            Container contentPane = new Container();
            setSize(800,500);
            setLocation(100,100);
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            setTitle("Wizard101");
            setResizable(false);
            tou1 = new JLabel();
            tou1.setBounds(0,0, 800, 500);
            tou1.setIcon(t1);
            but = new JButton();
            but.setBounds(100,100, 200, 200);
            but.addActionListener(this);
            but.setIcon(t1);
            contentPane.add(but);
            contentPane.add(tou1);
            setVisible(true);
            SchoolDecider();
            genderDecider();
            nameDecider();
            playerStats.Stats();
        }
        @Override
        public void actionPerformed(ActionEvent e)
        {
            // TODO Auto-generated method stub

        }  
    }

1 个答案:

答案 0 :(得分:1)

您尚未向内容添加内容。您已创建setVisible()但尚未将其添加到jframe。添加之前调用this.setContentPane(contentPane); setVisible(true);

$('.open-alert,.help').click(function(e) {
    e.preventDefault();
    e.stopPropagation();
    $(".overlay").fadeIn();
    $('.overlay').load(this.href, function() {});
    $("body").addClass("masked");
})
}