package c2;//JSplashWindow.java
//Demos how to show a splash windowimport javax.swing.*;
import java.awt.*;
import java.net.*;public class JSplashWindow extends JWindow implements Runnable {
Thread splashThread = null; public JSplashWindow() {
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
JPanel splash = new JPanel(new BorderLayout());
URL url = getClass().getResource("images/winter.jpg");//错误在这变成/images/winter.jpg也不对
//我想执行这句 if (url != null) {
splash.add(new JLabel(new ImageIcon(url)), BorderLayout.CENTER);
}
//这句是测试url有没有被赋值的 被执行了
if(url==null)
{
splash.add(new JLabel("helloworld"));
}
setContentPane(splash); Dimension screen = getToolkit().getScreenSize();
pack();
setLocation((screen.width - getSize().width) / 2,
(screen.height - getSize().height) / 2);
} public void start() {
this.toFront();
splashThread = new Thread(this);
splashThread.start(); } public void run() {
try {
show();
Thread.sleep(5000);
} catch (Exception ex) {
ex.printStackTrace();
}
this.dispose();
} static void showFrame(String title) {
JFrame frame = new JFrame(title);
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Center the window
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2); frame.setVisible(true); } public static void main(String[] args) {
showFrame("Demo splash window");
JSplashWindow splash = new JSplashWindow();
splash.start(); }
}
求解???
//Demos how to show a splash windowimport javax.swing.*;
import java.awt.*;
import java.net.*;public class JSplashWindow extends JWindow implements Runnable {
Thread splashThread = null; public JSplashWindow() {
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
JPanel splash = new JPanel(new BorderLayout());
URL url = getClass().getResource("images/winter.jpg");//错误在这变成/images/winter.jpg也不对
//我想执行这句 if (url != null) {
splash.add(new JLabel(new ImageIcon(url)), BorderLayout.CENTER);
}
//这句是测试url有没有被赋值的 被执行了
if(url==null)
{
splash.add(new JLabel("helloworld"));
}
setContentPane(splash); Dimension screen = getToolkit().getScreenSize();
pack();
setLocation((screen.width - getSize().width) / 2,
(screen.height - getSize().height) / 2);
} public void start() {
this.toFront();
splashThread = new Thread(this);
splashThread.start(); } public void run() {
try {
show();
Thread.sleep(5000);
} catch (Exception ex) {
ex.printStackTrace();
}
this.dispose();
} static void showFrame(String title) {
JFrame frame = new JFrame(title);
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Center the window
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = frame.getSize();
if (frameSize.height > screenSize.height) {
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2); frame.setVisible(true); } public static void main(String[] args) {
showFrame("Demo splash window");
JSplashWindow splash = new JSplashWindow();
splash.start(); }
}
求解???
解决方案 »
- java线程中的wait()和notify()的疑惑(我查过资料,还是不懂
- 可以重复使用PrepareStatement吗?
- swing 中的问题 折磨我两天了 折磨呀 折磨呀 折磨呀
- 高人,小弟求助!
- 抽象类和接口
- 急求JAVA视频教程(张孝祥)!!!111111111
- java.util包集合类中的ArrayList,LinkdList,HashMap,Vector四个类相互间的一些联系和区别
- 学习《Java正则表达式详解》中举的第一个例子后,一个问题:
- jar文件的运行错误
- 今之江湖,谁才是一等一的JAVA高手,过来看招
- 求高手讲解用super调用父类构造器的程序在内存中执行的过程,并解释如下的程序执行过程。
- 怎么让swt里面的button上面的text换行,我本来想用swt做一个软键盘,可不知道怎么在一个button上面加两行字符?
这种方式可以获得一个image,只要你把图片放在和你的调用图的 .java文件同等位置就行
试试吧