如何获取启动画面来显示消息?

时间:2011-12-09 04:36:27

标签: java splash-screen

我如何在屏幕上获取 flash消息一个闪烁几秒的黑屏),我建议的时间限制?

计算机的整个屏幕应该变黑,中间应该有一条消息。

例如,在下图中,长度和宽度将是显示器屏幕的长度和宽度:

image

覆盖整个屏幕的消息

如果点击某个按钮,或者某个事件被触发时,我希望将其触发。

3 个答案:

答案 0 :(得分:0)

我不确定你的意思。试试这个linkHere也是Oracle为初始屏幕提供的示例。

下次,请务必提供更多信息。

答案 1 :(得分:0)

  

以下是我的建议,   因为每次单击按钮都需要这个,所以启动画面不是一个可行的解决方案。我认为你必须用你的信息创建一个窗口,但请记住,全屏幕并不像制作大面板那么简单。 ,你需要研究底层的OS图形。这是一个可能对您有所帮助的解决方案to create a full-screen (non-windowed) application in Java

另外,我建议您查看Java's Full-Screen mode API

答案 2 :(得分:0)

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class displayFullScreen extends JFrame { 
        private JLabel alarmMessage = new JLabel("Alarm !");
        private JPanel panel = new JPanel();
        public displayFullScreen() {
            setUndecorated(true);
            panel.setLayout(new FlowLayout(FlowLayout.CENTER));
            alarmMessage.setText("Alarm !");
            alarmMessage.setFont(new Font("Cambria",Font.BOLD,100));
            alarmMessage.setForeground(Color.CYAN);
            panel.add(alarmMessage);
            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
            setBounds(0,0,screenSize.width,screenSize.height);
            panel.setBackground(Color.black);
            add(panel);

            addKeyListener(new KeyAdapter() {
               public void keyPressed(KeyEvent ke) {
                   escapeHandler(ke);
               } 
            });
        }

        public void escapeHandler(KeyEvent ke) {
            if(ke.getKeyCode() == ke.VK_ESCAPE) {
                displayFullScreen.this.dispose();
            } 
        }

}