// Quando executo a aplicação no Windows 11 os ícones ficam desconfiguraros
// Já no windows 10 aparece o ícone normalmente
// Já atualizei a jdk, o jre, limpei o projeto, testei outros ícones de outro site, mas o problema persiste
// Podem me dar um norte ?
package erp.arquitetura.gui;
import java.awt.Image;
import java.awt.Toolkit;
import java.net.URL;
import javax.swing.ImageIcon;
public class Imagem {
private static URL caminhoImagem;
private static Image iconeTitulo;
private static ImageIcon imageIcon;
private static ClassLoader recursos;
static {
recursos = Imagem.class.getClassLoader();
}
public static ImageIcon getAjudar() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/help_32px.png"));
return imageIcon;
}
public static ImageIcon getFecharCaixa() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/business_32px.png"));
return imageIcon;
}
public static ImageIcon getAnalise() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/brain_32px.png"));
return imageIcon;
}
public static ImageIcon getCsv() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/csv_32px.png"));
return imageIcon;
}
public static ImageIcon getDeletar() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/delete_32px.png"));
return imageIcon;
}
public static ImageIcon getEditar() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/edit_32px.png"));
return imageIcon;
}
public static ImageIcon getExclui() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/delete_32px.png"));
return imageIcon;
}
public static ImageIcon getExportar() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/export_32px.png"));
return imageIcon;
}
public static ImageIcon getFechar() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/close_window_32px.png"));
return imageIcon;
}
public static ImageIcon getXls() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/xls_32px.png"));
return imageIcon;
}
public static ImageIcon getGrafico() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/combo_chart_32px.png"));
return imageIcon;
}
public static ImageIcon getHome() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/home_32px.png"));
return imageIcon;
}
public static ImageIcon getImportar() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/import_32px.png"));
return imageIcon;
}
public static ImageIcon getImprime() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/print_32px.png"));
return imageIcon;
}
public static ImageIcon getJson() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/json_32px.png"));
return imageIcon;
}
public static ImageIcon getLogoTelaInicialImageIcon() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/inicial.png"));
return imageIcon;
}
public static Image getLogoTipoImage() {
caminhoImagem = recursos.getResource("erp/arquitetura/gui/imagem/logo.png");
iconeTitulo = Toolkit.getDefaultToolkit().getImage(caminhoImagem);
return iconeTitulo;
}
public static ImageIcon getLogoTipoImageIcon() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/logo.png"));
return imageIcon;
}
public static ImageIcon getNegocios() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/business_32px.png"));
return imageIcon;
}
public static ImageIcon getNovo() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/add_32px.png"));
return imageIcon;
}
public static ImageIcon getPesquisar() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/search_32px.png"));
return imageIcon;
}
public static ImageIcon getPlanilha() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/google_sheets_32px.png"));
return imageIcon;
}
public static ImageIcon getRegistros() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/database_32px.png"));
return imageIcon;
}
public static ImageIcon getRelatorio() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/pdf_2_32px.png"));
return imageIcon;
}
public static ImageIcon getSair() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/shutdown_32px.png"));
return imageIcon;
}
public static ImageIcon getSalva() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/save_32px.png"));
return imageIcon;
}
public static ImageIcon getSobre() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/info_32px.png"));
return imageIcon;
}
public static ImageIcon getTxt() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/txt_32px.png"));
return imageIcon;
}
public static ImageIcon getXml() {
imageIcon = new ImageIcon(recursos.getResource("erp/arquitetura/gui/imagem/xml_2_32px.png"));
return imageIcon;
}
}
package erp.arquitetura.gui;
import java.awt.Dimension;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JToolBar;
public class ToolBar {
JButton buttonCsv = new JButton(Imagem.getCsv());
JButton buttonExclui = new JButton(Imagem.getExclui());
JButton buttonHome = new JButton(Imagem.getHome());
JButton buttonImprime = new JButton(Imagem.getImprime());
JButton buttonJson = new JButton(Imagem.getJson());
JButton buttonNovo = new JButton(Imagem.getNovo());
JButton buttonPesquisa = new JButton(Imagem.getPesquisar());
JButton buttonRegistros = new JButton(Imagem.getRegistros());
JButton buttonRelatorio = new JButton(Imagem.getRelatorio());
JButton buttonSalvar = new JButton(Imagem.getSalva());
JButton buttonFecharCaixa = new JButton(Imagem.getFecharCaixa());
JToolBar toolBar = new JToolBar();
public ToolBar() {
Dimension tamanhoToolBar = new Dimension(620, 40);
toolBar.setPreferredSize(tamanhoToolBar);
toolBar.setMinimumSize(tamanhoToolBar);
toolBar.setSize(tamanhoToolBar);
toolBar.setMaximumSize(tamanhoToolBar);
toolBar.setFloatable(false);
toolBar.setOpaque(false);
buttonHome.setToolTipText("Home");
toolBar.add(buttonHome);
buttonNovo.setToolTipText("Novo");
toolBar.add(buttonNovo);
buttonExclui.setToolTipText("Excluir");
toolBar.add(buttonExclui);
buttonSalvar.setToolTipText("Salvar");
toolBar.add(buttonSalvar);
buttonPesquisa.setToolTipText("Pesquisar");
toolBar.add(buttonPesquisa);
buttonRegistros.setToolTipText("Registros");
toolBar.add(buttonRegistros);
buttonImprime.setToolTipText("Imprimir");
toolBar.add(buttonImprime);
buttonCsv.setToolTipText("Arquivo csv");
toolBar.add(buttonCsv);
buttonJson.setToolTipText("Arquivo json");
toolBar.add(buttonJson);
buttonRelatorio.setToolTipText("Relatório");
toolBar.add(buttonRelatorio);
}
public JButton getCsvBtn() {
return buttonCsv;
}
public JButton getExcluirBtn() {
return buttonExclui;
}
public JButton getHomeBtn() {
return buttonHome;
}
public JButton getImprimirBtn() {
return buttonImprime;
}
public JButton getJsonBtn() {
return buttonJson;
}
public JButton getNovoBtn() {
return buttonNovo;
}
public JButton getPesquisarBtn() {
return buttonPesquisa;
}
public JButton getRegistrosBtn() {
return buttonRegistros;
}
public JButton getRelatorioBtn() {
return buttonRelatorio;
}
public JButton getSalvarBtn() {
return buttonSalvar;
}
public JToolBar getTB() {
return toolBar;
}
public JButton getFecharCaixaBtn() {
//
return buttonFecharCaixa;
}
}
1 curtida