Changeset 777 for trunk/src/org/expeditee/settings/UserSettings.java
- Timestamp:
- 01/29/14 10:29:04 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/settings/UserSettings.java
r768 r777 392 392 } 393 393 }; 394 395 396 protected static final String filenameExtension(String fileName) {397 // Code excerpt from:398 // http://stackoverflow.com/questions/3571223/how-do-i-get-the-file-extension-of-a-file-in-java399 // packed up here as a method400 401 String extension = "";402 403 int i = fileName.lastIndexOf('.');404 int p = Math.max(fileName.lastIndexOf('/'), fileName.lastIndexOf('\\'));405 406 if (i > p) {407 extension = fileName.substring(i+1);408 }409 410 return extension;411 }412 394 413 395 // add default values … … 428 410 UserSettings.ImageDirs.get().add(FrameIO.IMAGES_PATH); 429 411 UserSettings.ImageDirs.setDefault(UserSettings.ImageDirs.get()); 430 431 432 433 try {434 GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();435 436 if (ge != null) {437 438 439 File fontDirectory = new File(FrameIO.FONT_PATH);440 if (fontDirectory != null) {441 File[] fontFiles = fontDirectory.listFiles();442 if (fontFiles != null) {443 444 if (fontFiles.length>0) {445 System.out.println("Loading custom fonts:");446 }447 448 boolean first_item = true;449 for (File fontFile : fontFiles) {450 451 String ext = filenameExtension(fontFile.getName().toLowerCase());452 453 if (ext.equals("ttf")) {454 if (first_item) {455 System.out.print(" " + fontFile.getName());456 }457 else {458 System.out.print(", " + fontFile.getName());459 }460 System.out.flush();461 462 Font font = Font.createFont(Font.TRUETYPE_FONT, fontFile);463 464 ge.registerFont(font);465 first_item = false;466 }467 }468 System.out.println();469 470 }471 }472 }473 else {474 System.err.println("No graphics environment detected. Skipping the loading of the custom font Metamorphous");475 }476 }477 catch (Exception e) {478 System.err.println("Failed to load custom font Metamorphous");479 e.printStackTrace();480 }481 482 483 484 412 } 485 413
Note:
See TracChangeset
for help on using the changeset viewer.