public void loadImage(Component comp) { images = new Vector<Image>(); for (String filename: filenames) { File imgFile = new MegaMekFile(Configuration.hexesDir(), filename).getFile(); Image image = ImageUtil.loadImageFromFile(imgFile.toString()); if (null != image) { images.add(image); } else { System.out.println("Received null image from " + "ImageUtil.loadImageFromFile! File: " + imgFile); } } }
public static void main(String[] args) { try { File hexesDir = Configuration.hexesDir(); String[] tilesetFiles = Configuration.hexesDir().list( new FilenameFilter() { public boolean accept(File directory, String fileName) { return fileName.endsWith(".tileset"); } }); if (tilesetFiles != null) { Arrays.sort(tilesetFiles); for (String tileset : tilesetFiles) { testFile(hexesDir, tileset, 0); } } // Create the default hexset, so we can validate it as well TilesetManager.createDefaultHexSet(); testFile(hexesDir, TilesetManager.FILENAME_DEFAULT_HEX_SET, 0); }catch (IOException e){ System.out.println("IOException!"); e.printStackTrace(); } } }
/** * * @param args * @return */ public static void main(String[] args) { CreateImageAtlases atlasCreator = new CreateImageAtlases(); atlasCreator.imageDirPath = Configuration.unitImagesDir().toPath(); atlasCreator.scanDirectory(Configuration.unitImagesDir()); atlasCreator.imageDirPath = Configuration.hexesDir().toPath(); atlasCreator.scanDirectory(Configuration.hexesDir()); atlasCreator.writeImgFileToAtlasMap(); try (BufferedWriter fout = new BufferedWriter(new FileWriter(new File("atlasedImages.txt")))) { for (String imgFile : atlasCreator.imagesStored) { fout.write(imgFile); fout.write("\n"); } } catch (IOException e) { System.out.println("Failed to write out list of atlased images!"); e.printStackTrace(); } System.out.println("Skipped " + atlasCreator.improperImgDimsCount + " images due to improper dimensions."); } }
Configuration.hexesDir(), GUIPreferences.getInstance().getMinimapColours() ).getFile();
public void loadFromFile(String filename) throws IOException { long startTime = System.currentTimeMillis(); Reader r = new BufferedReader(new FileReader(new MegaMekFile(Configuration.hexesDir(), filename).getFile()));
public static void createDefaultHexSet(){ try { FileOutputStream fos = new FileOutputStream(new MegaMekFile(Configuration.hexesDir(), FILENAME_DEFAULT_HEX_SET).getFile()); PrintStream p = new PrintStream(fos);
/** * Test method for {@link megamek.common.Configuration#hexesDir()}. */ @Test public final void testHexesDir() { assertEquals(new File(Configuration.imagesDir(), "hexes").toString(), Configuration.hexesDir().toString()); }
.loadImageFromFile(new MegaMekFile(Configuration.hexesDir(), Minefield.FILENAME_IMAGE).toString()); if (minefieldSign.getWidth(null) <= 0 || minefieldSign.getHeight(null) <= 0) { System.out.println("Error opening minefield sign image!"); .loadImageFromFile(new MegaMekFile(Configuration.hexesDir(), FILENAME_NIGHT_IMAGE).toString()); if (nightFog.getWidth(null) <= 0 || nightFog.getHeight(null) <= 0) { System.out.println("Error opening nightFog image!"); hexMask = ImageUtil.loadImageFromFile(new MegaMekFile(Configuration.hexesDir(), FILENAME_HEX_MASK).toString()); if (hexMask.getWidth(null) <= 0 || hexMask.getHeight(null) <= 0) { System.out.println("Error opening hexMask image!"); new MegaMekFile(Configuration.hexesDir(), FILENAME_ARTILLERY_AUTOHIT_IMAGE).toString()); if (artilleryAutohit.getWidth(null) <= 0 || artilleryAutohit.getHeight(null) <= 0) { System.out.println("Error opening artilleryAutohit image!"); new MegaMekFile(Configuration.hexesDir(), FILENAME_ARTILLERY_ADJUSTED_IMAGE).toString()); if (artilleryAdjusted.getWidth(null) <= 0 || artilleryAdjusted.getHeight(null) <= 0) { System.out.println("Error opening artilleryAdjusted image!"); new MegaMekFile(Configuration.hexesDir(), FILENAME_ARTILLERY_INCOMING_IMAGE).toString()); if (artilleryIncoming.getWidth(null) <= 0 || artilleryIncoming.getHeight(null) <= 0) { System.out.println("Error opening artilleryIncoming image!");
File dir = Configuration.hexesDir(); tileSets = new ArrayList<>(Arrays.asList(dir.listFiles(new FilenameFilter() { public boolean accept(File direc, String name) { Configuration.hexesDir().toString()); File[] userDataTilesets = dir.listFiles(new FilenameFilter() { public boolean accept(File direc, String name) {
+ "reverting to default hexset! " + "Could not find file: " + PreferenceManager.getClientPreferences().getMapTileset()); if (!new MegaMekFile(Configuration.hexesDir(), FILENAME_DEFAULT_HEX_SET).getFile().exists()){ createDefaultHexSet();