在java初始屏幕上取消按钮

时间:2012-10-18 22:26:58

标签: java swing button awt splash-screen

是否可以在SplashScreen上设置取消按钮,以便用户可以取消应用程序启动?
怎么样?

1 个答案:

答案 0 :(得分:1)

启动画面只是一个无边框窗口(可以使用JFrame创建)。你可以添加一个具有JButton的面板,该面板调用System.exit(0);而不是加载应用程序。

   JFrame frame = new JFrame("");
    JPanel panel = new JPanel();
    JButton cancel = new JButton("Cancel Loading");
    cancel.addMouseListener(new MouseAdapter(){/*add listener, call System.exit(0);*/}); 
    panel.add(cancel);
    JLabel label = new JLabel();
    //set image of the label which will be your application's icon
    frame.getContentPane().add(panel);
    frame.setUndecorated(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(400, 200); //400x200 splash screen
    frame.setVisible(true);