如何做软件的封页,就像photoshop那样!!!!! 利用JWindow类,重载其paintComponent(),在其中drawImage()就是了。然后在你的application开始show()这个JWindow对象即可。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用JWindow,在里面放个JLabel,JLabel上用setIcon显示个图片,然后把JWindow显示出来就行实际使用中可以用两个线程,一个线程显示SplashScreen,另一个线程继续进行程序的初始化工作,第二个线程完成后通知第一个线程结束并关掉SplashScreen。 import java.awt.*;import java.awt.event.*;import javax.swing.*;public class WindowTest extends JFrame{ public WindowTest() { final JWindow window = new JWindow(); Toolkit toolkit = Toolkit.getDefaultToolkit(); JLabel label = new JLabel(new ImageIcon("images/Homelogo.Gif")); label.setBorder(BorderFactory.createLineBorder(Color.black)); window.getContentPane().add(label,BorderLayout.CENTER); Dimension scmSize = toolkit.getScreenSize(); Dimension labelSize = label.getPreferredSize(); int labelWidth = labelSize.width,labelHeight = labelSize.height; window.setLocation(scmSize.width/2-(labelWidth/2),scmSize.height/2-(labelHeight/2)); window.pack(); window.show(); window.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { window.dispose(); System.exit(0); } }); } public static void main(String[] args) { JFrame frame = new WindowTest(); } } jdk_home/demo/swingset2它的开始画面作得很漂亮,可以参考 javase报错怎么解决 jfreechart的问题(画两条曲线),在线等待,急!!!!!!!!!!!! int[] a = new int[5]; 为什么初值为会是零,奇怪啊 英文题,做做看 请问20957.0 * 1142.61的结果用什么类型表示啊? 关于RMI 的问题 java中如何传送大文件? 请各位抽出一点时间来看看! 实现ATM 数组问题: 如何创建一个文件,同时读入数据? JBuilder8企业正式版可以下载了!
import java.awt.event.*;
import javax.swing.*;public class WindowTest extends JFrame
{
public WindowTest()
{
final JWindow window = new JWindow();
Toolkit toolkit = Toolkit.getDefaultToolkit();
JLabel label = new JLabel(new ImageIcon("images/Homelogo.Gif"));
label.setBorder(BorderFactory.createLineBorder(Color.black));
window.getContentPane().add(label,BorderLayout.CENTER);
Dimension scmSize = toolkit.getScreenSize();
Dimension labelSize = label.getPreferredSize();
int labelWidth = labelSize.width,labelHeight = labelSize.height;
window.setLocation(scmSize.width/2-(labelWidth/2),scmSize.height/2-(labelHeight/2));
window.pack();
window.show();
window.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
window.dispose();
System.exit(0);
}
});
}
public static void main(String[] args)
{
JFrame frame = new WindowTest();
}
}