这篇文章使用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小时内与您取得联系。