Ok, quindi ho cercato un po 'di tranquillità. Sono abbastanza nuovo per Java ma ho pensato che sarebbe stato facile. Ho provato praticamente in ogni modo a cui è stato risposto su questo sito e ancora senza fortuna, e di solito quando guardo qui sono in grado di trovare una risposta che si adatta a ciò che sto cercando. Qualcuno sa come cambiare l'icona di Java nell'angolo in alto di JFrame. Sono abbastanza positivo che non sia il mio percorso di file sia perché tutte le mie immagini sono nella stessa cartella e funzionano tutte, questo è l'unico che non riesco a trovare a lavorare.Come cambiare l'icona java in JFrame
Questa è la prima parte del mio codice per il menu principale del mio programma, tutto funziona tranne quando provo ad aggiungere l'immagine dell'icona. Il codice che ho inserito di seguito non contiene nulla per JFrame IconImage, l'ho rimosso poiché non funzionava. Quindi se c'è qualcuno che sa come farlo funzionare con questo codice che sarebbe molto apprezzato, grazie mille in anticipo!
public class MainFrame
{
private MyPanel main;
private MyPanel2 create;
private MyPanel3 update;
private MyPanel4 find;
JFrame frame = new JFrame("Main Menu:");
public void displayGUI()
{
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel contentPane = new JPanel();
contentPane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
contentPane.setLayout(new CardLayout());
main = new MyPanel(contentPane, this);
create = new MyPanel2(contentPane);
update = new MyPanel3(contentPane);
find = new MyPanel4(contentPane);
contentPane.add(main, "Main Menu");
contentPane.add(create, "Create Part");
contentPane.add(update, "Update Part");
contentPane.add(find, "Find Part");
frame.setLocation(200, 200);
frame.setSize(700, 580);
frame.setContentPane(contentPane);
frame.setVisible(true);
}
Messaggio del relativo codice di ** ** solo. Non vogliamo cercare nel tuo muro di codice la parte in cui viene cambiata l'icona del frame. Quindi dicci cosa ti aspetti da questa parte rilevante del codice e cosa invece fa. –
Questa è la parte del codice in cui dovrebbe essere inserita la parte dell'icona di modifica. Ho provato numerosi modi diversi per inserire il codice, ma questo è il codice per JFrame senza il codice dell'icona di modifica. –
Mostra il tuo tentativo migliore e dicci cosa succede. Suggerimenti: http://docs.oracle.com/javase/6/docs/api/javax/swing/JFrame.html#setIconImage%28java.awt.Image%29, http://docs.oracle.com/javase/ 6/docs/api/javax/swing/ImageIcon.html # getImage% 28% 29, http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html –