Olá javaneses!!
Gostaria de receber sugestões para saber qual é o melhor método para usar ícones em um programa e os nomes que irão preencher um ComboBox. Atualmente eu uso:
Clase de constantes
public final class FigureName {
//este array eu uso para preencher um ComboBox
public final static String [] figures = {"Rectangle","Hexagon"};
//esta constante eu uso para setear um ComboBox ex: comboBox.setSelectedIndex(FigureName.RECTANGLE)
public final static int RECTANGLE = 0;
public final static int HEXAGON = 1;
}
Clase dos ícones
public final class FigureIcon {
private String path = "images/";
protected final ImageIcon rectIcon = new ImageIcon(this.getClass().getResource(path + "rectangle.gif"));
protected final ImageIcon hexIcon = new ImageIcon(this.getClass().getResource(path + "hexagon.gif"));
}
Esta clase de ícones eu uso num JButton qualquer assim:
FigureIcon figIcon = new FigureIcon();
btn.setIcon(figIcon.rectIcon);
-
Quando troco de IDE (ao NetBeans por exemplo) sempre dá problema na variável path da clase FigureIcon e tenho que colocar um slash("/"), como faço pra não ter mais esse tipo de problema???
-
Gostaria de juntar os ícones correpondentes a cada figura dentro da clase FigureName para referenciar uma só clase sem instanciar de preferencia.
Basicamente gostaria de saber qual é a melhor maneira (jeito) de usar essas duas clases (ou as duas em uma) no meu programa :?
Atualmente funciona, mas parece que não oferece uma boa manutenção de código.
Desde já agradeço suas sugestões.