`
antkingwei
  • 浏览: 41142 次
  • 性别: 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
分享到:
评论

相关推荐

    仿Google个性首页的自定义页面布局

    【标题】"仿Google个性首页的自定义页面布局"是一个项目,旨在模仿Google首页的个性化体验,让用户能够根据自己的需求定制起始页的布局。在Web开发领域,这样的设计通常涉及到前端界面的设计、用户交互以及可能的...

    物流配货网java项目

    1. 用户模块:包括用户注册、登录、个人信息管理等功能,为用户提供个性化的服务。 2. 货物管理:允许物流公司添加、修改、删除货物信息,便于跟踪和管理库存。 3. 配货发布:物流公司可以发布配货需求,包括货物...

    模块定制(类似于google个性主页的拖拽功能 )

    在Google个性主页中,用户可以将各种小工具(如天气预报、新闻、邮箱快捷链接等)自由地拖放到页面上的任意位置,个性化自己的起始页。这种功能在Web开发中被广泛运用,提供了高度的用户互动性和自定义性。 在这个...

    类似与google个性页面的好东东.rar

    标题中的“类似与google个性页面的好东东.rar”暗示了一个项目,它可能是一个网页应用,模仿了谷歌个性化主页的功能。这个应用可能允许用户自定义他们的起始页面,展示他们最常访问的网站、新闻、天气和其他信息。...

    用java开源工具分析网站

    - **新闻聚合**:实时更新新闻网站的内容,构建个性化新闻推送服务。 总的来说,SiteCrawler是一个强大且灵活的Java开源工具,可以帮助开发者快速实现网站信息的抓取和分析。通过学习和掌握SiteCrawler,你可以更好...

    Java分页工具。。。。。。。

    4. **使用第三方库**:如PagingAndSortingRepository(Spring Data的一部分)或PageHelper(MyBatis的一个插件),但自编工具可能有更个性化的定制空间。 总的来说,这个Java分页工具的创建者希望它能为开发者提供...

    Java实现爬虫,自动爬取图片

    本项目关注的是使用Java实现一个简单的爬虫程序,能够自动爬取并下载指定网站的图片资源,这对于数据抓取、图像分析或者构建个性化图库等应用场景非常有用。 首先,我们需要了解Java爬虫的基础知识。爬虫是通过模拟...

    gerenzhuye.rar_gerenzhuye_java个人网站_个人主页_个人主页jsp_网站主页

    开发者通过这些组件来构建一个交互式的、个性化的在线平台。 【标签】中的关键词进一步细化了主题: 1. **gerenzhuye** - 这可能是项目或网站的名称,通常对应着域名或者首页的标题。 2. **java个人网站** - 指的是...

    NewPy NewPy是一个资讯社区,内置爬虫和个性化推荐算法

    NewPy,作为一个创新的资讯社区,其核心亮点在于内置的爬虫技术和个性化推荐算法。这两个技术是现代互联网信息处理的关键组成部分,也是NewPy能够为用户提供高效、精准信息推送的基石。 首先,让我们深入了解一下...

    Java毕业设计——物流信息网的设计与实现(论文+答辩PPT+源代码+数据库).zip

    1. 用户管理:用户注册、登录、权限分配,为不同角色提供个性化服务。 2. 订单管理:包括订单的创建、修改、查询、追踪等功能,实现订单状态的实时更新。 3. 货物管理:记录货物信息,如重量、体积、起始地、目的地...

    自定义导航页,你的酷炫收藏夹

    自定义导航页是一种个性化的网页设计,它允许用户根据个人需求和喜好来定制网页的布局、功能和链接,创建一个专属的起始页或者书签集合。这样的页面通常包含了一系列常用网站的快捷入口,便于用户快速访问。在这个...

    solr实现京东搜索

    利用Solr的自定义相似度函数,可以定制个性化的相关性计算。 总结,Solr作为强大的全文检索引擎,能有效地实现京东搜索的各项功能。从关键词搜索到分类过滤,再到价格排序和分页,Solr都能提供稳定高效的解决方案。...

    2021-2022计算机二级等级考试试题及答案No.18807.docx

    4. 多用户桌面:Windows 98操作系统确实支持多用户桌面配置,使得多个用户可以个性化自己的工作环境。 5. PRIMARY KEY与UNIQUE约束:在数据库设计中, PRIMARY KEY约束标识表中的唯一标识符,不能有NULL值,而...

    jsp基础PPT,适合初学

    例如,Java代码可以获取数据库中的信息,并将其插入到HTML模板中,以创建个性化的动态网页。 总结来说,对于JSP初学者来说,掌握HTML的基础知识至关重要,因为它是JSP页面的静态部分,同时也是构建交互式网页的基础...

    jsp分页显示

    可能需要将用户ID与分页信息一起存储,确保每个用户看到的分页状态是个性化的。 6. **安全性**:在处理分页请求时,要防止SQL注入攻击。确保传递的页码参数经过验证和清理,避免恶意用户通过修改页码参数执行非法...

    基于云平台的Android手机导游系统的设计与实现.pdf

    《基于云平台的Android手机导游系统的设计与...这个基于云平台的Android手机导游系统充分展示了移动应用在旅游业的应用潜力,它通过集成各种技术手段,实现了个性化、智能化的导游服务,为游客提供了全新的旅行体验。

    jmesa-3.0.4.zip

    2. **灵活配置**:JMESa允许开发者根据项目需求进行个性化配置,包括但不限于分页样式、页面链接数量、是否显示跳转页码等,提供多样化的分页样式选择,以适应不同的UI设计。 3. **源码开放**:在jmesa-3.0.4.zip中...

    基于Asp的公交查询系统源码.zip

    《基于ASP的公交查询系统详解》 公交查询系统是城市公共交通信息化的重要组成部分,...随着技术的发展,现代的公交查询系统可能还会融入移动互联网、大数据分析和人工智能等前沿技术,以提供更为智能、个性化的服务。

    机票查询订票系统项目文档及JSP编写的WEB模板

    - **用户管理**:包括注册、登录、个人信息管理等,确保用户数据的安全性和个性化体验。 - **后台管理**:管理员进行航班信息维护、订单审核、退改签处理等操作。 2. **JSP技术** JSP是Java平台上的动态网页技术...

    JSP分页技术-让你不同体验

    分页和查询条件结合,可以实现在不同页面展示不同的数据集,满足用户的个性化需求。 6. **优化与性能** 在实际应用中,为了提高性能,可以使用缓存技术,如Hibernate的二级缓存,减少对数据库的频繁访问。此外,还...

Global site tag (gtag.js) - Google Analytics