/** * KKMulticopterFlashTool, a avrdude GUI for flashing KK boards and other * equipment. * Copyright (C) 2011 Christian Moll * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package de.lazyzero.kkMulticopterFlashTool.utils; import java.awt.Image; import javax.swing.Icon; import javax.swing.ImageIcon; import de.lazyzero.kkMulticopterFlashTool.KKMulticopterFlashTool; public class Icons { public static final String app = "KK.png"; public static final String LICENSE = "3floppy_unmount.png"; public static final String SAVE = "3floppy_unmount.png"; public static final String EXIT = "exit.png"; public static final String ABOUT = "error.png"; public static final String SETTINGS = "package_utilities.png"; public static final String LANGUAGE = "babelfish.png"; public static final String GERMAN = "de.png"; public static final String ENGLISH = "gb.png"; public static final String FRENCH = "fr.png"; public static final String ITALIAN = "it.png"; public static final String DUTCH = "nl.png"; public static final String CHINESE = "cn.png"; public static final String FAROESE = "fo.png"; public static final String DANISH = "dk.png"; public static final String BRAZILIAN = "br.png"; public static final String RUSSIAN = "ru.png"; public static final String TURKISH = "tr.png"; public static final String SWEDISH = "se.png"; public static final String POLISH = "pl.png"; public static final String SPANISH = "es.png"; public static final String PORTUGESE = "pt.png"; public static final String KOREAN = "kr.png"; public static final String SLOVAKIAN = "sk.png"; public static final String CZECH = "cz.png"; public static final String HEBREW = "il.png"; public static final String CROATIAN = "hr.png"; public static final String GREEK = "gr.png"; public static final String ROMANIAN = "ro.png"; public static final String NORWEGIAN = "no.png"; public static final String SLOVENIAN = "si.png"; public static final String JAPANESE = "jp.png"; public static final String HUNGARIAN = "hu.png"; public static final String SERBIAN = "serbia.png"; public static final String BOSNIAN = "ba.png"; public static final String BULGARIAN = "bg.png"; public static final String FINNISH = "fi.png"; public static final String RUN = "runit.png"; public static final String STOP = "not.png"; public static final String CONFIG = "agt_utilities.png"; public static final String TRASH = "trash.png"; public static final String EXPORT = "cal.png"; public static final String OPEN = "folder_green.png"; public static final String LOAD = "floppy_unmount.png"; public static final String LOADEEPROM = "kcmmemory.png"; private static final String iconpath = "gui/resources/icons/"; public static final String RELOAD = "agt_reload.png"; public static final String KR = "minsoo.png"; public static final String LZ = "LZ.png"; public static final String MAIL = "mail.png"; public static final String INFO = "info.png"; public static final String POT = "mems.png"; public static final String LCD = "mems.png"; public static final String PIEZO = "mems.png"; public static final String MEMS = "mems.png"; public static final String ACC = "mems.png"; public static final String CPPM = "mems.png"; public static ImageIcon getIcon22(String iconname) { return getIcon(iconname, 22); } public static ImageIcon getIcon32(String iconname) { return getIcon(iconname, 32); } public static ImageIcon getIcon16(String iconname) { return getIcon(iconname, 16); } public static ImageIcon getIcon48(String iconname) { return getIcon(iconname, 48); } public static ImageIcon getIcon64(String iconname) { return getIcon(iconname, 64); } public static ImageIcon getIcon(String iconname) { java.net.URL imgURL = KKMulticopterFlashTool.class.getResource(iconpath + iconname); if (imgURL != null) { return new ImageIcon(imgURL); } return null; } public static ImageIcon getIcon(String iconname, int size) { java.net.URL imgURL = KKMulticopterFlashTool.class.getResource(iconpath + iconname); if (imgURL != null) { return new ImageIcon(new ImageIcon(imgURL).getImage().getScaledInstance(size,size,Image.SCALE_SMOOTH)); } return null; } public static Image getImage(String iconname, int height) { java.net.URL imgURL = KKMulticopterFlashTool.class.getResource(iconpath + iconname); if (imgURL != null) { return new ImageIcon(imgURL).getImage().getScaledInstance(-1,height,Image.SCALE_SMOOTH); } return null; } public static Icon getIconFlag(String country) { java.net.URL imgURL = KKMulticopterFlashTool.class.getResource(iconpath + country); if (imgURL != null) { return new ImageIcon(imgURL); } return null; } }