Java9SplashScreen与Splashscreen.getSplashScreen()存在问题;

Java9SplashScreen与Splashscreen.getSplashScreen()存在问题;,java,splash-screen,Java,Splash Screen,让我的java splashscreen工作起来有点问题!我正在使用Eclipse和Java9。参考本文,我尝试使用SplashScreen.getScreenssplash()方法。但这是行不通的。相反,错误消息表示此方法不存在。 这是我的密码: import java.awt.*; import javax.swing.*; public class SplashScreen extends JFrame { private SplashScreen sp; private

让我的java splashscreen工作起来有点问题!我正在使用Eclipse和Java9。参考本文,我尝试使用
SplashScreen.getScreenssplash()方法。但这是行不通的。相反,错误消息表示此方法不存在。
这是我的密码:

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

public class SplashScreen extends JFrame {
    private SplashScreen sp;
    private JLabel label;

    public SplashScreen() {
        super("SplashScreen");
        setSize(300, 200);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setLayout(new BorderLayout());
        label = new JLabel("Welcome");
        label.setFont(new Font("Arial", Font.BOLD, 20));
        add(label, BorderLayout.CENTER);
        sp = SplashScreen.getScreenSplash();

        if(sp != null) {
            Graphics2D g = sp.createGraphics();
            g.setComposite(AlphaComposite.Clear);
            g.setPaintMode();
            //printing the progress bar
            try {
                for(int i = 0; i <= 100; i++) {
                g.setColor(Color.BLACK);
                g.fillRect(100, 200, 200, 20);
                g.setColor(Color.GREEN);
                g.fillRect(100, 200, 2*i, 20);
                sp.update(g);
                Thread.sleep(100);
                }
                catch (Exception e) {
                    System.out.println(e.getMessage());
                }
            }
        }
        setVisible(true);


    }

}    

import java.awt.*;
导入javax.swing.*;
公共类SplashScreen扩展JFrame{
私人SplashScreen sp;
私人标签;
公共屏幕(){
超级(“溅屏”);
设置大小(300200);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setLayout(新的BorderLayout());
标签=新的JLabel(“欢迎”);
label.setFont(新字体(“Arial”,Font.BOLD,20));
添加(标签、边框布局、中心);
sp=SplashScreen.getScreenssplash();
如果(sp!=null){
Graphics2D g=sp.createGraphics();
g、 setComposite(AlphaComposite.Clear);
g、 setPaintMode();
//打印进度条
试一试{
对于(int i=0;i
你把单词弄混了


你把单词弄混了。

好的,谢谢!但我也试过了'SplashScreen.getSplashScreen()59440!
 SplashScreen.getScreenSplash() !=  SplashScreen.getSplashScreen();