sparkres.java
来自「开源项目openfire的完整源程序」· Java 代码 · 共 377 行 · 第 1/2 页
JAVA
377 行
public static final String LOGIN_DIALOG_PASSWORD = "LOGIN_DIALOG_PASSWORD";
public static final String TIME_LEFT = "TIME_LEFT";
public static final String FAQ_TAB_TITLE = "FAQ_TAB_TITLE";
public static final String ADD_TO_CHAT = "ADD_TO_CHAT";
public static final String DELETE_BOOKMARK_ICON = "DELETE_BOOKMARK_ICON";
public static final String FOLDER_CLOSED = "FOLDER_CLOSED";
public static final String REJECT_CHAT = "REJECT_CHAT";
public static final String YELLOW_FLAG_16x16 = "YELLOW_FLAG_16x16";
public static final String ONLINE_ICO = "ONLINE_ICO";
public static final String LINK_DELETE_16x16 = "LINK_DELETE_16x16";
public static final String MAIL_FORWARD_16x16 = "MAIL_FORWARD_16x16";
public static final String TELEPHONE_24x24 = "TELEPHONE_24x24";
public static final String ADD_LINK_TO_CHAT = "ADD_LINK_TO_CHAT";
public static final String SMALL_ABOUT_IMAGE = "SMALL_ABOUT_IMAGE";
public static final String DESKTOP_IMAGE = "DESKTOP_IMAGE";
public static final String MAIL_16x16 = "MAIL_16x16";
public static final String MAIL_IMAGE_32x32 = "MAIL_IMAGE_32x32";
public static final String ADDRESS_BOOK_16x16 = "ADDRESS_BOOK_16x16";
public static final String YELLOW_BALL = "YELLOW_BALL";
public static final String ERROR_DIALOG_TITLE = "ERROR_DIALOG_TITLE";
public static final String REFRESH_IMAGE = "REFRESH_IMAGE";
public static final String SMALL_ADD_IMAGE = "SMALL_ADD_IMAGE";
public static final String SEND_FILE_24x24 = "SEND_FILE_24x24";
public static final String PROFILE_IMAGE_24x24 = "PROFILE_IMAGE_24x24";
public static final String SMALL_ENTRY = "SMALL_ENTRY";
public static final String CLEAR_BALL_ICON = "CLEAR_BALL_ICON";
public static final String CONFERENCE_IMAGE_24x24 = "CONFERENCE_IMAGE_24x24";
public static final String BACKGROUND_IMAGE = "BACKGROUND_IMAGE";
public static final String FREE_TO_CHAT_IMAGE = "FREE_TO_CHAT_IMAGE";
public static final String SOUND_PREFERENCES_IMAGE = "SOUND_PREFERENCES_IMAGE";
public static final String SPARK_LOGOUT_IMAGE = "SPARK_LOGOUT_IMAGE";
public static final String PHOTO_IMAGE = "PHOTO_IMAGE";
public static final String PLUGIN_IMAGE = "PLUGIN_IMAGE";
public static final String SMALL_PROFILE_IMAGE = "SMALL_PROFILE_IMAGE";
public static final String CHANGELOG_IMAGE = "CHANGELOG_IMAGE";
public static final String README_IMAGE = "README_IMAGE";
public static final String DOWN_OPTION_IMAGE = "DOWN_OPTION_IMAGE";
public static final String FASTPATH_IMAGE_16x16 = "FASTPATH_IMAGE_16x16";
public static final String FASTPATH_IMAGE_24x24 = "FASTPATH_IMAGE_24x24";
public static final String FASTPATH_IMAGE_32x32 = "FASTPATH_IMAGE_32x32";
public static final String FASTPATH_IMAGE_64x64 = "FASTPATH_IMAGE_64x64";
public static final String CIRCLE_CHECK_IMAGE = "CIRCLE_CHECK_IMAGE";
public static final String TRANSFER_IMAGE_24x24 = "TRANSFER_IMAGE_24x24";
public static final String FASTPATH_OFFLINE_IMAGE_16x16 = "FASTPATH_OFFLINE_IMAGE_16x16";
public static final String FASTPATH_OFFLINE_IMAGE_24x24 = "FASTPATH_OFFLINE_IMAGE_24x24";
public static final String USER1_ADD_16x16 = "USER1_ADD_16x16";
public static final String END_BUTTON_24x24 = "END_BUTTON_24x24";
public static final String POWERED_BY_IMAGE = "POWERED_BY_IMAGE";
public static final String STICKY_NOTE_IMAGE = "STICKY_NOTE_IMAGE";
public static final String HISTORY_24x24_IMAGE = "HISTORY_24x24";
public static final String PANE_UP_ARROW_IMAGE = "PANE_UP_ARROW_IMAGE";
public static final String PANE_DOWN_ARROW_IMAGE = "PANE_DOWN_ARROW_IMAGE";
public static final String CLOSE_DARK_X_IMAGE = "CLOSE_DARK_X_IMAGE";
public static final String CLOSE_WHITE_X_IMAGE = "CLOSE_WHITE_X_IMAGE";
public static final String AIM_TRANSPORT_ACTIVE_IMAGE = "AIM_TRANSPORT_ACTIVE_IMAGE";
public static final String AIM_TRANSPORT_INACTIVE_IMAGE = "AIM_TRANSPORT_INACTIVE_IMAGE";
public static final String MSN_TRANSPORT_ACTIVE_IMAGE = "MSN_TRANSPORT_ACTIVE_IMAGE";
public static final String MSN_TRANSPORT_INACTIVE_IMAGE = "MSN_TRANSPORT_INACTIVE_IMAGE";
public static final String YAHOO_TRANSPORT_ACTIVE_IMAGE = "YAHOO_TRANSPORT_ACTIVE_IMAGE";
public static final String YAHOO_TRANSPORT_INACTIVE_IMAGE = "YAHOO_TRANSPORT_INACTIVE_IMAGE";
public static final String IM_AVAILABLE_STALE_IMAGE = "IM_AVAILABLE_STALE_IMAGE";
public static final String IM_AWAY_STALE_IMAGE = "IM_AWAY_STALE_IMAGE";
public static final String IM_DND_STALE_IMAGE = "IM_AWAY_STALE_IMAGE";
public static final String IM_FREE_CHAT_STALE_IMAGE = "IM_FREE_CHAT_STALE_IMAGE";
public static final String IM_UNAVAILABLE_STALE_IMAGE = "IM_UNAVAILABLE_STALE_IMAGE";
public static final String ICQ_TRANSPORT_ACTIVE_IMAGE = "ICQ_TRANSPORT_ACTIVE_IMAGE";
public static final String ICQ_TRANSPORT_INACTIVE_IMAGE = "ICQ_TRANSPORT_INACTIVE_IMAGE";
public static final String IRC_TRANSPORT_ACTIVE_IMAGE = "IRC_TRANSPORT_ACTIVE_IMAGE";
public static final String IRC_TRANSPORT_INACTIVE_IMAGE = "IRC_TRANSPORT_INACTIVE_IMAGE";
public static final String SIMPLE_TRANSPORT_ACTIVE_IMAGE = "SIMPLE_TRANSPORT_ACTIVE_IMAGE";
public static final String SIMPLE_TRANSPORT_INACTIVE_IMAGE = "SIMPLE_TRANSPORT_INACTIVE_IMAGE";
public static final String GADUGADU_TRANSPORT_ACTIVE_IMAGE = "GADUGADU_TRANSPORT_ACTIVE_IMAGE";
public static final String GADUGADU_TRANSPORT_INACTIVE_IMAGE = "GADUGADU_TRANSPORT_INACTIVE_IMAGE";
public static final String PROFILE_IMAGE_16x16 = "PROFILE_IMAGE_16x16";
public static final String LIGHTBULB_ON_16x16_IMAGE = "LIGHTBULB_ON_16x16_IMAGE";
public static final String DUMMY_CONTACT_IMAGE = "DUMMY_CONTACT_IMAGE";
public static final String PALETTE_24x24_IMAGE = "PALETTE_24x24_IMAGE";
public static final String DEFAULT_AVATAR_64x64_IMAGE = "DEFAULT_AVATAR_64x64_IMAGE";
public static final String DEFAULT_AVATAR_32x32_IMAGE = "DEFAULT_AVATAR_32x32_IMAGE";
public static final String DEFAULT_AVATAR_16x16_IMAGE = "DEFAULT_AVATAR_16x16_IMAGE";
public static final String DIAL_PHONE_IMAGE_24x24 = "DIAL_PHONE_IMAGE_24x24";
public static final String DIAL_PHONE_IMAGE_16x16 = "DIAL_PHONE_IMAGE_16x16";
public static final String COMPUTER_IMAGE_16x16 = "COMPUTER_IMAGE_16x16";
public static final String MAIN_ICNS_FILE = "MAIN_ICNS_FILE";
public static final String LIGHTING_BOLT_IMAGE = "LIGHTING_BOLT_IMAGE";
public static final String HEADSET_IMAGE = "HEADSET_IMAGE";
public static final String SPARK_IMAGE_32x32 = "SPARK_IMAGE_32x32";
public static final String TRAY_IMAGE = "TRAY_IMAGE";
public static final String BUZZ_IMAGE = "BUZZ_IMAGE";
public static final String CONFERENCE_IMAGE_48x48 = "CONFERENCE_IMAGE_48x48";
public static final String ACCEPT_INVITE_IMAGE = "ACCEPT_INVITE_IMAGE";
public static final String REJECT_INVITE_IMAGE = "REJECT_INVITE_IMAGE";
public static final String INVITE_MORE_IMAGE = "INVITE_MORE_IMAGE";
public static final String CALENDAR_IMAGE = "CALENDAR_IMAGE";
public static final String GTALK_TRANSPORT_ACTIVE_IMAGE = "GTALK_TRANSPORT_ACTIVE_IMAGE";
public static final String GTALK_TRANSPORT_INACTIVE_IMAGE = "GTALK_TRANSPORT_INACTIVE_IMAGE";
public static final String XMPP_TRANSPORT_ACTIVE_IMAGE = "XMPP_TRANSPORT_ACTIVE_IMAGE";
public static final String XMPP_TRANSPORT_INACTIVE_IMAGE = "XMPP_TRANSPORT_INACTIVE_IMAGE";
public static final String OFFLINE_IMAGE = "OFFLINE_IMAGE";
static ClassLoader cl = SparkRes.class.getClassLoader();
static {
prb = (PropertyResourceBundle)ResourceBundle.getBundle("org/jivesoftware/resource/spark");
}
public static final String getString(String propertyName) {
return prb.getString(propertyName);
}
public static final ImageIcon getImageIcon(String imageName) {
try {
final String iconURI = getString(imageName);
final URL imageURL = cl.getResource(iconURI);
return new ImageIcon(imageURL);
}
catch (Exception ex) {
System.out.println(imageName + " not found.");
}
return null;
}
public static final URL getURL(String propertyName) {
return cl.getResource(getString(propertyName));
}
public static void main(String args[]) {
JFrame frame = new JFrame();
frame.getContentPane().setLayout(new BorderLayout());
JEditorPane pane = new JEditorPane();
frame.getContentPane().add(new JScrollPane(pane));
StringBuffer buf = new StringBuffer();
Enumeration enumeration = prb.getKeys();
while (enumeration.hasMoreElements()) {
String token = (String)enumeration.nextElement();
String value = prb.getString(token).toLowerCase();
if (value.endsWith(".gif") || value.endsWith(".png") || value.endsWith(".jpg") || value.endsWith("jpeg")) {
SparkRes.getImageIcon(token);
}
String str = "public static final String " + token + " = \"" + token + "\";\n";
buf.append(str);
}
checkImageDir();
pane.setText(buf.toString());
frame.pack();
frame.setVisible(true);
}
private static void checkImageDir() {
File[] files = new File("c:\\code\\liveassistant\\client\\resources\\images").listFiles();
final int no = files != null ? files.length : 0;
for (int i = 0; i < no; i++) {
File imageFile = files[i];
String name = imageFile.getName();
// Check to see if the name of the file exists
boolean exists = false;
Enumeration enumeration = prb.getKeys();
while (enumeration.hasMoreElements()) {
String token = (String)enumeration.nextElement();
String value = prb.getString(token);
if (value.endsWith(name)) {
exists = true;
}
}
if (!exists) {
System.out.println(imageFile.getAbsolutePath() + " is not used.");
}
}
}
public static final URL getURLWithoutException(String propertyName) {
// Otherwise, load and add to cache.
try {
final String iconURI = getString(propertyName);
final URL imageURL = cl.getResource(iconURI);
return imageURL;
}
catch (Exception ex) {
Log.debug(propertyName + " not found.");
}
return null;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?