Java9SplashScreen与Splashscreen.getSplashScreen()存在问题;
让我的java splashscreen工作起来有点问题!我正在使用Eclipse和Java9。参考本文,我尝试使用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
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();