Changeset 777 for trunk/src/org/expeditee/items
- Timestamp:
- 01/29/14 10:29:04 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/items/Text.java
r776 r777 7 7 import java.awt.GradientPaint; 8 8 import java.awt.Graphics2D; 9 import java.awt.GraphicsEnvironment; 9 10 import java.awt.Point; 10 11 import java.awt.Polygon; … … 22 23 import java.awt.geom.Point2D; 23 24 import java.awt.geom.Rectangle2D; 25 import java.io.File; 24 26 import java.text.AttributedString; 25 27 import java.util.Collection; … … 39 41 import org.expeditee.gui.FreeItems; 40 42 import org.expeditee.math.ExpediteeJEP; 41 import org.expeditee.settings.UserSettings;42 43 import org.expeditee.settings.experimental.ExperimentalFeatures; 43 44 import org.nfunk.jep.Node; … … 142 143 // The font to display this text in 143 144 private Font _font; 145 146 public static void InitFonts() { 147 try { 148 GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); 149 150 if (ge != null) { 151 152 File fontDirectory = new File(FrameIO.FONT_PATH); 153 if (fontDirectory != null) { 154 File[] fontFiles = fontDirectory.listFiles(); 155 if (fontFiles != null) { 156 157 if (fontFiles.length>0) { 158 System.out.println("Loading custom fonts:"); 159 } 160 161 boolean first_item = true; 162 for (File fontFile : fontFiles) { 163 String ext = ""; 164 String fileName = fontFile.getName().toLowerCase(); 165 166 int i = fileName.lastIndexOf('.'); 167 int p = Math.max(fileName.lastIndexOf('/'), fileName.lastIndexOf('\\')); 168 169 if (i > p) { 170 ext = fileName.substring(i+1); 171 } 172 173 if (ext.equals("ttf")) { 174 if (first_item) { 175 System.out.print(" " + fontFile.getName()); 176 } 177 else { 178 System.out.print(", " + fontFile.getName()); 179 } 180 System.out.flush(); 181 182 Font font = Font.createFont(Font.TRUETYPE_FONT, fontFile); 183 184 ge.registerFont(font); 185 first_item = false; 186 } 187 } 188 System.out.println(); 189 190 } 191 } 192 } 193 else { 194 System.err.println("No graphics environment detected. Skipping the loading of the custom fonts"); 195 } 196 } 197 catch (Exception e) { 198 System.err.println("Failed to load custom fonts"); 199 e.printStackTrace(); 200 } 201 } 144 202 145 203 /**
Note:
See TracChangeset
for help on using the changeset viewer.