全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java使用组件编写窗口实现网络图片显示

这篇文章使用Java组件显示窗口,在通过输入的图片url地址在窗口中显示出来,可作为一个网络图片查看器,感兴趣的可以打包成jar或者.exe文件方便使用,这里我只挂出了源码,效果如下图。

package com.rain.image;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import javax.swing.*;
//从网络取得图象
public class GetImageDemo extends JFrame{
  JTextField jtfUrl; //输入图像地址url
  JButton jbGetImage; //取图像按钮
  Image image; //获取的图像
  Toolkit toolKit; //Toolkit对象,用于获取图像
  public GetImageDemo(){
    super("网络图片查看器"); //调用父类构造函数
    Container container=getContentPane();  //得到容器
    jtfUrl=new JTextField(18); //实例化地址输入框
    jbGetImage=new JButton("输入图片的URL"); //实例化按钮
    container.setLayout(new FlowLayout()); //设置布局管理器
    container.add(jtfUrl); //增加组件到容器上
    container.add(jbGetImage);
    toolKit=getToolkit(); //得到工具包
    jbGetImage.addActionListener(new ActionListener(){ //按钮事件处理
      public void actionPerformed(ActionEvent ent){
        try{
          String urlStr=jtfUrl.getText();  //得到图像的URL地址
          URL url=new URL(urlStr);
          image=toolKit.getImage(url); //获取图像
          repaint(); //重绘屏幕
        }
        catch(MalformedURLException ex){
          ex.printStackTrace(); //输出出错信息
        }
      }
    });
    setSize(1280,640); //设置窗口尺寸
    setVisible(true); //设置窗口可视
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
  }
  public void paint(Graphics g){
    super.paint(g);
    if (image!=null){
      g.drawImage(image,100,70,this); //在组件上绘制图像
    }
  }
  public static void main(String[] args){
    new GetImageDemo();
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Java  # 组件  # 窗口  # 网络图片  # 详解如何使用Java编写图形化的窗口  # 解决Java调用BAT批处理不弹出cmd窗口的方法分析  # 如何把Java程序窗口在屏幕中间显示  # java selenium 操作弹出窗口示例代码  # Java实现软件运行时启动信息窗口的方法  # 用PHP+java实现自动新闻滚动窗口  # JavaFX 监听窗口关闭事件实例详解  # Java使用组件编写窗口实现网上文件下载  # Java语言实现简单FTP软件 FTP上传下载队列窗口实现(7)  # java创建以任意图片为背景的窗口  # 查看器  # 我只  # 感兴趣  # 工具包  # 作为一个  # 管理器  # 这篇文章  # 关闭窗口  # 大家多多  # 如下图  # 输入框  # 窗口中  # public  # GetImageDemo  # toolKit  # swing  # event  # net  # javax  # extends 


相关文章: 浅析上传头像示例及其注意事项  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  小型网站建站如何选择虚拟主机?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  建站上传速度慢?如何优化加速网站加载效率?  如何用免费手机建站系统零基础打造专业网站?  如何通过FTP服务器快速搭建网站?  官网网站制作腾讯审核要多久,联想路由器newifi官网  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  如何在腾讯云免费申请建站?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何生成腾讯云建站专用兑换码?  如何使用Golang table-driven基准测试_多组数据测量函数效率  如何快速查询网址的建站时间与历史轨迹?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  兔展官网 在线制作,怎样制作微信请帖?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  如何快速生成凡客建站的专业级图册?  建站VPS推荐:2025年高性能服务器配置指南  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  建站主机选购指南与交易推荐:核心配置解析  视频网站app制作软件,有什么好的视频聊天网站或者软件?  建站主机服务器选购指南:轻量应用与VPS配置解析  如何用好域名打造高点击率的自主建站?  内部网站制作流程,如何建立公司内部网站?  如何在七牛云存储上搭建网站并设置自定义域名?  如何选择最佳自助建站系统?快速指南解析优劣  如何快速上传建站程序避免常见错误?  建站为何优先选择香港服务器?  建站之星如何助力网站排名飙升?揭秘高效技巧  如何获取开源自助建站系统免费下载链接?  如何自定义建站之星模板颜色并下载新样式?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  如何快速辨别茅台真假?关键步骤解析  如何通过WDCP绑定主域名及创建子域名站点?  如何用y主机助手快速搭建网站?  如何选择服务器才能高效搭建专属网站?  如何用虚拟主机快速搭建网站?详细步骤解析  实现点击下箭头变上箭头来回切换的两种方法【推荐】  如何在宝塔面板中修改默认建站目录?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  如何在万网自助建站平台快速创建网站?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  ,巨量百应是干嘛的?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  文字头像制作网站推荐软件,醒图能自动配文字吗? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。