• 大小: 745KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Java
  • 标签:

资源简介

用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个文件信息

评论

共有 条评论