开发工具:NetBeans
在src目录下有images文件夹
1.
Image image =Toolkit.getDefaultToolkit().getImage("json.jpg"); //好像不行
2.这个可以
java.net.URL imgURL = MainFrame.class.getResource("/images/icon.png");
ImageIcon imageIcon = new ImageIcon(imgURL);
用URL有一个好处,项目打成jar包后,仍能从jar包中取得图片,不存在路径问题
3.这个也可以,要加try catch
java.net.URL imgURL = MainFrame.class.getResource("/images/icon.png");
Image imgae = ImageIO.read(imgURL);
mainFrame.setIconImage(imgae);
java.awt.EventQueue.invokeLater(new Runnable() { public void run() { // System.out.println(System.getProperty("user.dir")); // System.out.println(MainFrame.class.getResource("icon.png").getPath()); // System.out.println(MainFrame.class.getProtectionDomain().getCodeSource().getLocation().getFile()); //new MainFrame().setVisible(true); MainFrame mainFrame = new MainFrame(); //Image image =Toolkit.getDefaultToolkit().getImage("icon.png"); //不行 java.net.URL imgURL = MainFrame.class.getResource("/images/icon.png"); ImageIcon imageIcon = new ImageIcon(imgURL); mainFrame.setIconImage(imageIcon.getImage()); // try { // Image imgae = ImageIO.read(imgURL); // mainFrame.setIconImage(imgae); // } catch (IOException ex) { // Logger.getLogger(MainFrame.class.getName()).log(Level.SEVERE, null, ex); // } mainFrame.setVisible(true); } });
参考:
jar包及jar包中图片加载
http://java.chinaitlab.com/base/761996.html
【解惑】深入jar包:从jar包中读取资源文件
http://hxraid.iteye.com/blog/483115
相关推荐
2. 一般图形窗口的左上角图标的更改 clear newIcon=javax.swing.ImageIcon; h=figure; %创建一个Figure,并返回其句柄 figFrame = get; %取得Figure的JavaFrame。 figFrame.setFigureIcon; %修改图标 程序...
如何使用AWT开发用户界面。本章将介绍一个新的可以替代 ...滚动窗口、树、表格。许多一些开发人员已经熟悉的组件,如按钮,在Swing都增加了新功 能。而且,按钮的状态改变时按钮的图标也可以随之改变。
网上的一些仿360的浮动窗口效果过于简单,完全不是我们想要的效果,昨天整了一下午,相信是大家想要的效果,3分绝对值,并且还添加了弹出动画
JFrame为自主布局,设置了背景图片以及窗口图标 有详细注释 例如: TableModel tableModel = jTable1.getModel(); DefaultTableModel dtm = (DefaultTableModel) tableModel; /* * TableModel是一个接口 没有删除一...
对JFrame窗口进行了重写 最大最小化按钮可以改变(我用的是qq上的最大最小化按钮图标) 对JFrame进行更改 得到了自己想要的窗口 本窗口是用来做局域聊天窗口特别设计的 详细 内容 代码都有详细注释谢谢下载
创建 to-do 列表:基本的 Swing 和 Spring 应用程序设置 17 创建 MainFrame、Launcher 和 ToDo 类 17 创建 Spring app-context.xml bean 定义文件 19 运行应用程序 20 定义 bean 属性 21 创建 to-do 列表:创建一个...
Swing Containers 内的 Tool Bar 组件 (1)添加一个面板(Panel)组件并直接拖到窗口的北部(顶部) (2)设置面板的对象名 (3)设置该面板的大小 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授...
图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的...
⑴定义组件:0~9,+、-、*、/、sqrt()、1/...可以给构件设置边框,可以在按钮、标签等使用图标。 <3>Swing与AWT的事件处理机制相同。处理Swing中的事件除了使用java.awt.event包外,还要用到java.swing.event包。
该文件所包含的Record类是javax.swing包中JDialog对话框的子类,当用户成功单击出相应级别所要求的图标相同的方块后,Record创建的对象负责保存用户的名字和成绩到相应的级别文件中; 5.ShowRecordDialog.java 该...
使用setLocationRelativeTo()方法设置窗口居中显示:使用setVi sible()以及 setDefaultCloseOperation() 方法设置窗口可见和单击窗体右上角的关闭图标后程序会做出怎样的处理。 日历实现部分 CalendarClass 首先创建...
9.9.5 设置单元格的图标 184 9.9.6 改变选中行高亮显示的颜色 185 9.9.7 带有上下文菜单的表格 186 9.9.8 可编辑的表格(TableEditor) 187 9.9.9 用键盘控制表格(TableCursor) 189 9.9.10 带有进度条的...
操作: 注意先点击该程序图标激活窗体,在按Ctrl+Shift+H键并且鼠标拖拉选中截图,然后按Enter键OCR识别文字输出使用;Esc键或×号关闭程序 在cmd窗口中右键标记K选中文字,enter键复制文字使用.
4.Record.java 该文件所包含的Record类是javax.swing包中JDialog对话框的子类,当用户成功单击 出相应级别所要求的图标相同的方块后,Record创建的对象负责保存用户的名字和成绩 到相应的级别文件中; 5....
图示图标(如默认的窗口图标)由从 。建立视窗在Somnium中创建基本窗口有两种方法。 #1-直接使用SomniumWindow类SomniumWindow window = new SomniumWindow (); // Optionally, pass in a width, height and a ...
//设置窗口大小 setResizable(false);//不可改变大小 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭 setLocationRelativeTo(null);//窗口出现在桌面中间 /*******把鼠标隐藏*****/ Toolkit ...
很多初学者在用Java布局器自动布局画界面时,经常遇见不知道如何定义区域大小或按钮之间的距离等问题。... 第二,在组件盘内点选Swing Container页签,选取Jpanel图标,在this中上方拖拽一块区域,布局器会自动
SqlToolBox是一款纯绿色的免费数据库客户端软件,基于Java Swing编制而成,旨在于为开发人员,系统工程师和数据库管理员提供一种通用方便和快捷的数据库操作工具,使他们摆脱需要学习掌握使用多种数据库客户端的苦恼...
在这款游戏中,开发者通常采用Java Swing或AWT库进行窗口及图形绘制,以模拟出熟悉的二维游戏环境。 游戏的基本规则如下: 游戏目标:玩家通过键盘控制一条虚拟的蛇在游戏区域内移动,蛇的目标是不断寻找并“吃掉...