资源简介
用JAVA编写的KTV前台管理系统,有会员管理,消费查询,等等
代码片段和文件信息
package com.swtdesigner;
import java.awt.Image;
import java.awt.Toolkit;
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Iterator;
import javax.swing.ImageIcon;
public class SwingResourceManager {
private static HashMap m_ClassImageMap = new HashMap();
private static Image getImage(InputStream is) {
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte buf[] = new byte[1024 * 4];
while (true) {
int n = is.read(buf);
if (n == -1)
break;
baos.write(buf 0 n);
}
baos.close();
return Toolkit.getDefaultToolkit().createImage(baos.toByteArray());
} catch (Throwable e) {
return null;
}
}
public static Image getImage(Class clazz String path) {
String key = clazz.getName() + ‘|‘ + path;
Image image = m_ClassImageMap.get(key);
if (image == null) {
if ((path.length() > 0) && (path.charAt(0) == ‘/‘)) {
String newPath = path.substring(1 path.length());
image = getImage(new BufferedInputStream(clazz.getClassLoader().getResourceAsStream(newPath)));
} else {
image = getImage(clazz.getResourceAsStream(path));
}
m_ClassImageMap.put(key image);
}
return image;
}
public static Image getImage(String path) {
return getImage(“default“ path); //$NON-NLS-1$
}
public static Image getImage(String section String path) {
String key = section + ‘|‘ + SwingResourceManager.class.getName() + ‘|‘ + path;
Image image = m_ClassImageMap.get(key);
if (image == null) {
try {
FileInputStream fis = new FileInputStream(path);
image = getImage(fis);
m_ClassImageMap.put(key image);
fis.close();
} catch (IOException e) {
return null;
}
}
return image;
}
public static void clearImages(String section) {
for (Iterator I = m_ClassImageMap.keySet().iterator(); I.hasNext();) {
String key = (String) I.next();
if (!key.startsWith(section + ‘|‘))
continue;
Image image = m_ClassImageMap.get(key);
image.flush();
I.remove();
}
}
public static ImageIcon getIcon(Class clazz String path) {
return getIcon(getImage(clazz path));
}
public static ImageIcon getIcon(String path) {
return getIcon(“default“ path); //$NON-NLS-1$
}
public static ImageIcon getIcon(String section String path) {
return getIcon(getImage(section path));
}
public static ImageIcon getIcon(Image image) {
if (image == null)
return null;
return new ImageIcon(image);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 319 2008-11-10 22:05 ktv前台管理系统\.classpath
文件 379 2008-07-08 15:36 ktv前台管理系统\.project
文件 4146 2008-11-10 22:05 ktv前台管理系统\com\swtdesigner\SwingResourceManager.class
文件 2689 2008-11-10 03:23 ktv前台管理系统\com\swtdesigner\SwingResourceManager.java
文件 801 2008-11-10 22:05 ktv前台管理系统\denglu\Login$1.class
文件 2005 2008-11-10 22:05 ktv前台管理系统\denglu\Login$MyEvent.class
文件 3103 2008-11-10 22:05 ktv前台管理系统\denglu\Login.class
文件 3765 2008-11-10 03:20 ktv前台管理系统\denglu\Login.java
文件 810 2008-11-10 22:05 ktv前台管理系统\denglu\Manager.class
文件 427 2008-08-01 09:00 ktv前台管理系统\denglu\Manager.java
文件 853 2008-11-10 22:05 ktv前台管理系统\denglu\Normal.class
文件 461 2008-08-01 08:50 ktv前台管理系统\denglu\Normal.java
文件 1534 2008-11-10 22:05 ktv前台管理系统\event\AccountEvent.class
文件 1230 2008-07-25 00:48 ktv前台管理系统\event\AccountEvent.java
文件 1587 2008-11-10 22:05 ktv前台管理系统\event\ButtonEvent.class
文件 1376 2008-07-25 21:38 ktv前台管理系统\event\ButtonEvent.java
文件 1270 2008-11-10 22:05 ktv前台管理系统\event\ButtonEvent1.class
文件 1037 2008-07-24 22:04 ktv前台管理系统\event\ButtonEvent1.java
文件 4468 2008-11-10 22:05 ktv前台管理系统\event\ClickEvent.class
文件 5118 2008-07-28 22:57 ktv前台管理系统\event\ClickEvent.java
文件 1415 2008-11-10 22:05 ktv前台管理系统\event\Event.class
文件 671 2008-07-26 00:06 ktv前台管理系统\event\Event.java
文件 516 2008-11-10 22:05 ktv前台管理系统\event\NumberEvent.class
文件 274 2008-07-30 13:48 ktv前台管理系统\event\NumberEvent.java
文件 512 2008-11-10 22:05 ktv前台管理系统\event\SchedulEvent.class
文件 320 2008-07-31 00:19 ktv前台管理系统\event\SchedulEvent.java
文件 473 2008-11-10 22:05 ktv前台管理系统\event\SystemEvent.class
文件 182 2008-08-01 10:09 ktv前台管理系统\event\SystemEvent.java
文件 3181 2008-11-10 22:05 ktv前台管理系统\jdbc\Accountjdbc.class
文件 1998 2008-07-30 16:16 ktv前台管理系统\jdbc\Accountjdbc.java
............此处省略131个文件信息
相关资源
- 基于JAVA的学生管理系统源代码
- 基于java的多线程断点续传程序源代码
- 基于JAVA的文本编辑器的设计与开发
- 基于Java的扫雷游戏
- 基于java的中国象棋人机对弈程序
- zw_huangyx123456-10303904-基于Java的迷宫程
- 基于JAVA的简易银行系统
- 基于Java的饭店点餐系统
- 基于Java的SOSO移动大厅项目功能全部实
- 基于java的图书管理系统源码带数据库
- 基于Java的网上商城系统的设计与实现
-
基于Java的图书信息管理系统用xm
l做 - 基于Java的企业进销存管理系统开题报
- 基于Java的超市管理系统含源码和文档
- 基于java的射击类游戏
- 基于Java的Bilibili弹幕截取小程序
- 基于java的超市管理系统
- 基于java的web浏览器
- 基于Java的网络相册的开题报告
- 基于JAVA的飞机大战游戏的设计与实现
- 基于java的视频中车辆的标记
- 基于java的21点纸牌游戏代码
- 基于java的倒排索引
- 基于JAVA的论坛源码(J2EE 毕业设计)
- 基于JAVA的宿舍管理系统
- 基于Java的学生考勤管理系统
- 基于java的socket聊天室通信编程
- 基于Java的Oracle学生成绩管理系统
- 基于java的商品信息管理系统--大学本
- 基于java的八数码DFS搜索算法以及界面
评论
共有 条评论