java 加载图片的几种方式
项目目录--src--testTable--image--active.gif
|
|_Task.class
- 方法1:通过项目目录访问。 
- String a = System.getProperty("user.dir"); //得到项目目录 
- String activeString= a + "\\src\\testTable\\image\\active.gif"; 
- 方法2:通过当前目录访问: 
- String activeString= Task.class.getResource("image/active.gif").getFile(); 
- 方法3:通过源目录(src)访问 
- String activeString = Task.class.getClassLoader().getResource("testTable/image/active.gif").getFile(); 
- 最后得到Image: 
- ImageIcon activeIcon = new ImageIcon(activeString); 
- Image activeImage = activeIcon.getImage(); 
- 或者是: 
- Image activeImage =Toolkit.getDefaultToolkit().createImage(activeString); 
java 加载图片的几种方式的更多相关文章
- java加载配置文件的三种方式
		比如我们要加载db.properties文件 如图: 比如我们要加载source目录下的db.properties文件.就有以下几种方式 第一种是文件io流: public static void l ... 
- java加载jdbc驱动三种方式的比较
		一.引言 平时连接数据库的时候首先要加载jdbc驱动,这一步骤其实有三种方式,他们的区别?优劣? 二.快速了解三种加载方式 Class.forName(“com.mysql.jdbc.Driver”) ... 
- JavaScript判断图片是否加载完成的三种方式
		JavaScript判断图片是否加载完成的三种方式 有时需要获取图片的尺寸,这需要在图片加载完成以后才可以.有三种方式实现,下面一一介绍. 一.load事件 1 2 3 4 5 6 7 8 9 10 ... 
- [Android] Android ViewPager 中加载 Fragment的两种方式  方式(二)
		接上文: https://www.cnblogs.com/wukong1688/p/10693338.html Android ViewPager 中加载 Fragmenet的两种方式 方式(一) 二 ... 
- [Android] Android ViewPager 中加载 Fragment的两种方式  方式(一)
		Android ViewPager 中加载 Fragmenet的两种方式 一.当fragment里面的内容较少时,直接 使用fragment xml布局文件填充 文件总数 布局文件:view_one. ... 
- WebView加载页面的两种方式——网络页面和本地页面
		WebView加载页面的两种方式 一.加载网络页面 加载网络页面,是最简单的一种方式,只需要传入http的URL就可以,实现WebView加载网络页面 代码如下图: 二.加载本地页面 1.加载asse ... 
- Vue加载组件、动态加载组件的几种方式
		https://cn.vuejs.org/v2/guide/components.html https://cn.vuejs.org/v2/guide/components-dynamic-async ... 
- VUE 动态加载组件的四种方式
		动态加载组件的四种方式: 1.使用import导入组件,可以获取到组件 var name = 'system'; var myComponent =() => import('../compon ... 
- 加载映射文件几种方式和mapper接口注解执行sql语句
		一.加载映射文件几种方式 二.mapper接口注解执行sql语句 就将xml中的sql语句放到注解的括号中就可以,一般只用于简单的sql语句合适: 
随机推荐
- Objective-C 字典、可变字典
			字典相当于c++ stl中的map 字典NSDictionary #import <UIKit/UIKit.h> #import "AppDelegate.h" int ... 
- .net 4.0 面向对象编程漫谈基础篇读书笔记
			话说笔者接触.net 已有些年头,做过的项目也有不少,有几百万的,也有几十万的,有C/S的,也有B/S的.感觉几年下来,用过的框架不少,但是.net的精髓一直没有掌握.就像学武之人懂得各种招式,但内功 ... 
- Spring技术_邮箱注册_激活_获取验证码
			项目结构 项目中用到的sql: create database hrSystem; use hrSystem; CREATE TABLE `emailverificationcode` ( `id` ... 
- DNF(一.YUM已死,DNF代之)
			Yum还没学好呢,突然听到已经要被抛弃了.恐慌至极.. 在最新版的Fedora 22 抛弃了Yum包管理器,取而代之的是DNF.. 那么搜搜 Fedora 22 Release Note.. 官方给出 ... 
- [Ioi2007]Miners 矿工配餐(BZOJ1806)
			[Ioi2007]Miners 矿工配餐 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 214 Solved: 128 Description 现有两 ... 
- 【GNOME 边框】GNOME窗口无边框
			今天我新装了一台LINUX UBUNTU12.10,顺手就把UNITY换成了GNOME,但是发现边框消失. 大概原因:metacity 不同版本配置之间的冲突. 解决办法:删除home目录下的旧配置文 ... 
- 可以让javascript加快的脚本(收藏了)
			<?php ob_start('ob_gzhandler'); header("Cache-Control: public"); h ... 
- Oracle查看表空间及修改数据文件大小
			Oracle查看表空间及修改数据文件大小 第一步:查看所有表空间及表空间大小: select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from ... 
- 方案:手动升级WordPress系统
			对于WordPress系统及时进行更新维护是十分必须的操作,更新维护不仅可以更新系统服务功能,还能够完善安全系统. 如果你是虚拟主机的用户,可以使用FTP账户进行自动更新服务,但是如果你是V ... 
- {}+[] = ? 和 []+{} = ? 浅谈JS数据类型转换
			参加公司技术嘉年华第一季(前端.服务端)的间隙,陈导问了我一个问题:{}+[] 和 []+{}两个表达式的值分别是什么?根据我的理解我觉得结果应该都是"[object Object]&quo ... 
