当前位置:  技术问答>java相关

我想做个启动画面的窗口

    来源: 互联网  发布时间:2015-01-16

    本文导语:  1 窗口的那个标题栏怎么去掉? 2 怎么读个图片到窗口上? | import java.awt.*; import java.awt.event.*; import javax.swing.*; public class splash extends JFrame {    Toolkit kit = Toolkit.getDefaultToolkit();    JWindow jw = ...

1 窗口的那个标题栏怎么去掉?
2 怎么读个图片到窗口上?

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

public class splash extends JFrame
{
   Toolkit kit = Toolkit.getDefaultToolkit();
   JWindow jw = new JWindow();
   JLabel la = new JLabel(new ImageIcon("a.jpg"));

   
public splash()
{
      la.setBorder(BorderFactory.createRaisedBevelBorder());
      jw.getContentPane().add(la,BorderLayout.CENTER);
      centerWindow();
      jw.show();
      
      jw.addMouseListener(new MouseAdapter()
        {
            public void mousePressed(MouseEvent e)
            {
              jw.dispose();
              System.exit(0);
            }
        });
        
      
}

private void centerWindow()
{
  Dimension sc = kit.getScreenSize();
  Dimension ls = la.getPreferredSize();
  int law = ls.width;
  int lah = ls.height;
  jw.setLocation(sc.width/2 - (law/2),sc.height/2 - (lah/2));
  jw.pack();

}

public static void main(String args[])
{
      JFrame fr = new splash();
      
}
}

|
希望这个对你有帮助
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.awt.image.*;

public class Test extends Panel
{
Image img = null;     
    BufferedImage bimg = null;
    
    public Test() {
     Toolkit t = getToolkit();
img = t.getImage("Create.gif");
        
        bimg = new BufferedImage(360,200,BufferedImage.TYPE_INT_RGB);                     

        Frame f = new Frame();
        Window win = new Window(f);
        win.setBackground(Color.lightGray);
        win.add(this);
        f.pack();
        f.setVisible(false);
        win.setSize(360,200);
        setLoca(win);
        win.show();
    }
    public void paint(Graphics g)
{  
Graphics g1 = bimg.getGraphics();
     g1.drawImage(img,0,0,this);
     g.drawImage(bimg,0,0,this);
    }
    public void setLoca(Window win)
    {
     Toolkit tk = win.getToolkit();
     Dimension d = tk.getScreenSize();
     int x = 0;
     int y = 0;
     x = d.width/2 - 180;
     y = d.height/2 - 100;
     win.setLocation(x,y);
    }
    public static void main(String args[])
    {
     new Test();
    }    
}

|
frameImage = new ImageIcon(package.Frame.class.getResource("main.gif"));
setIconImage(frameIamge);
启动窗口不要是frame,用个labe比较好上面弄副图.

    
 
 

您可能感兴趣的文章:

  • linux 服务器启动时,机子启动就启动下面的这行命令
  • 在2410板子上启动画面的问题
  • 要在Solaris上用C++开发一个有启动画面的程序,不知需要哪些工具和库?
  • 请问 如何用user用户启动一个程序(或者脚本) 在这个程序(或脚本)里将用户转为root 然后用root执行下面的代码
  • Ubuntu下面的fcitx安装好了,但是却启动不了
  • 找一下制作启动画面的方法?各位大侠帮忙看看!
  • win2k中putty到Vmware后,如何启动gnome-session,出现下面的错误,请帮忙解决,谢谢
  • 请问在window上面的虚拟机启动linux,要想在linux上面上网,我应该怎样设置???先跪地感谢您了···再次跪地感谢一次···
  • Linux 企业版 AS 3下按下面的操作,在引导前,将系统的runlevel定为 1(单用户模式)后,启动后,使用su - 命令直接可以到root用户,而不
  • 装了j2sdkee1.4 使用j2ee -verbose试图启动,结果出现下面的异常,请问怎么解决?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Windows 7 下 IE10启动很慢,如何更改设置让它启动变快
  • 各位大虾,请问怎样在启动菜单中指定由硬盘启动(象EASYBOOT,JO.SYS..启动时指定由硬盘启动)?
  • 红帽RHEL下面设置docker服务自动启动
  • 我的LINUX为什么不能选择启动,只能用启动盘启动
  • Windows7自带防火墙设置:启动,关闭及高级设置
  • 编程技术其它 iis7站长之家
  • Ubuntu程序开机自动启动设置(服务和自动运行配置文件)的几种方法
  • 在我启动linux设成Gnome图片模式启动,如果想启动字符模式,应怎样把级别5改为3吗,教我改法
  • 隐藏andriod 应用app启动图标的几种方法
  • 再线送分:我的硬盘装了REDHAT LINUX,但不启动,软盘启动盘也没了,请问怎样能再次启动?
  • Arch下面安装启动及删除docker介绍
  • 如何修改启动菜单的启动顺序(linux,windows),我想让系统默认启动到windows.谢谢!!
  • 如何在win7,win8下面启动docker
  • 怎样在Fedora Core 7下看到TOMCAT5的启动过程(如加载的WEB应用,类包,监听端口,启动时间),并在桌面上建立一个启动startup.sh的快捷方式?
  • Mysql服务器登陆,启动,停止等基本操作命令介绍(Linux/Centos环境)
  • 我没在硬盘上装启动,我用的是软盘启动,现在想要在NT下启动Linux
  • 急死了。。XP下删除LINUX分区,启动不了机器。连windows启动光盘和DOS软盘也启动不了。BIOS也进不去。
  • 无法启动。xp,opensuse双系统,suse中修改了系统启动顺序,机器无法启动了,提示no operating system
  • vmware下加载了一个虚拟软驱镜像,如果设置第一启动项为软驱的话,软驱能正常加载运行。但如果我第一启动项不设为软驱,正常启动fedora12的话。
  • 如何修改RedHat8启动延时及默认启动的系统?
  • SCO UNIX 5.0用软盘启动之后无法启动UNIX


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3