java - Java 初始屏幕上的取消按钮

标签 java swing button awt splash-screen

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

最佳答案

启动屏幕只是一个无边框窗口(您可以使用 JFrame 创建)。您可以添加一个带有 JButton 的面板,该 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);

关于java - Java 初始屏幕上的取消按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12964717/

相关文章:

java - 如何在java代码中使用标签?

java - 如何在 xml 声明标记处拆分格式不正确的 xml 文件,将其写入单独的 xml 文件中以解析它们?

java - 如何将 jlist 中的项目复制到另一个项目?

android - 多个 ACTION_DOWN 事件做同样的事情

java - 如何自动滚动文本区域而不增加其大小

java - 更改照片的KeyEvent不起作用,如何激活它?

java - 查找标准的 JScrollBar 宽度或高度

java - JFileChooser .txt 扩展名

ios - 栏按钮项目无法执行操作 Swift

javascript - 我的 sidenav 颜色没有随着按钮(点击)而改变