`
antkingwei
  • 浏览: 40730 次
  • 性别: Icon_minigender_1
  • 来自: 日照
社区版块
存档分类
最新评论

Java 个性话的起始页

    博客分类:
  • Java
阅读更多

先写一个类public class la extends JComponent {

    private JFrame frame; 
    private Image background;

public la(JFrame frame) {
    this.frame = frame;
    updateBackground();
}
public void updateBackground( ) {
    try {
        Robot rBT = new Robot( );
        Toolkit tk = Toolkit.getDefaultToolkit( );
        Dimension dim = tk.getScreenSize( );
        background = rBT.createScreenCapture(
        new Rectangle(0,0,(int)dim.getWidth( ),
                          (int)dim.getHeight( )));
    } catch (Exception ex) {
        //p(ex.toString( )); 
// 此方法没有申明过,因为无法得知上下文。因为不影响执行效果,先注释掉它
        ex.printStackTrace( );
    }
}
public void paintComponent(Graphics g) {
    Point pos = this.getLocationOnScreen( );
    Point offset = new Point(-pos.x,-pos.y);
    g.drawImage(background,offset.x,offset.y,null);
    repaint();
}
public static void main(String[] args) {
    JFrame frame = new JFrame("Transparent Window");
    la bg = new la(frame);
    bg.setLayout(new BorderLayout( ));
    JButton button = new JButton("This is a button");   
    JLabel label = new JLabel("This is a label");
    bg.add("South",label);
    frame.setUndecorated(true);
    frame.getContentPane( ).add("Center",bg); 
    frame.setSize(500,400);
    frame.setLocation(400,400);
    frame.setVisible(true);
}
}

在其它类里调用



 public static void main(String[] args) {

JFrame frame1 = new JFrame();
  la bg = new la(frame1);
  bg.setLayout(new BorderLayout( ));
     JPanel donghua = new JPanel(){
       public void paintComponent(Graphics g) { 
           g.setColor(Color.blue);
           Image img = new ImageIcon("res/b3.png").getImage( ); 
         g.drawImage(img,0,0,null);
       }
   };
      donghua.setOpaque(false);
      bg.add(donghua);   
  frame1.getContentPane( ).add("Center",bg); 
  frame1.setSize(500,380);
  frame1.setLocation(580,240);
  frame1.setUndecorated(true);
  frame1.setVisible(true);
                 //中间代码
                 try{
Thread.sleep(1500);
frame1.setVisible(false);//启动面关闭
  }catch(Exception e){
  }
}
 
  • 大小: 79.5 KB
分享到:
评论

相关推荐

    chrome插件化起始页源码.zip

    这是chrome插件化起始页的源码,可下载学习

    chrome插件化起始页.zip

    chrome插件化的起始页

    青柠起始页 1.2.4.crx

    青柠起始页 1.2.4.crx

    清空vs2005起始页

    清空vs2005起始页,是用于asp.net工具的一种清除起始页的.sln。希望对大家有用。

    青柠起始页的网址在记事本

    青柠起始页的网址在记事本

    定制IE起始页,win7专用

    定制IE起始页,win7专用,自动设置主页,好使用

    pdf预览 和设置pdf起始页

    src:pdf路径 page:预览起始页 window.open("PDFJS/viewer.html?" + src + "page" + page) 根据需要调整,可以查看PDFJS\viewer.html代码,根据需求变动

    设置java的环境变量和dos起始位置

    设置java的环境变量和dos起始位置,

    起始页:您喜欢的浏览器的起始页!

    grtcdr的起始页目录:描述每个起始页文件夹包含: src /中的源代码起始页预览起始页的简要说明近期变动: 扩展将不再存储在存储库中,因为最近引起我注意的是,不应将由web-ext签名(并生成)的.xpi文件打包在Fire...

    Java中用Calendar类计算周和周的起始日期

    Java中用Calendar类计算周和周的起始日期

    java源码包---java 源码 大量 实例

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    起始页前台代码.zip

    33起始页的前台代码,给予Vue3+TypScript

    起始页:Chrome浏览器的可配置起始页

    首页该项目是为Chrome浏览器创建一个起始页。 它也可以在FireFox中使用,但是在撰写本文时,某些实验属性(例如背景模糊)将不起作用。 此开始页面使用大量API提取有关体育,工作项目和背景的信息,并创建一个漂亮的...

    简单的浏览器起始页网站

    一个简单的浏览器起始页网站,搜索用的bing 顶部显示时间,日期 支持enter搜索 有搜藏栏共呢个,用户可以自己修改搜藏栏对应的网站(可修改网址和备注)共11个 已经测试,功能完好,有bug可以像作者反馈 预计下一个...

    JSON序列化与反序列化JAVA工具

    ji起始时间_i = java.util.Calendar.getInstance().getTimeInMillis(); for (ji_i = 0; ji_i ; ji_i++) { ajson = (com.alibaba.fastjson.JSONObject) a1json.clone(); ajson.put("a1", d1.nextDouble()); a...

    青柠起始页扩展_1.2.2.crx

    青柠起始页扩展_1.2.2.crx

    java源码包4

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    VS2005入门视频教程-001.起始页与创建WEB站点和创建新页面.rar

    本系列教程的课程安排参考了多本.net 1.1以及在目前的2.0新书的基础上认真编订。不敢夸口本系列多了不起,但至少敢保证你看完本系列,再做完每个小结的测试,你入门是绝对没有问题的!做一个简单的网站是绝对可以的!...

    JAVA上百实例源码以及开源项目

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    JAVA上百实例源码以及开源项目源代码

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

Global site tag (gtag.js) - Google Analytics