Hi Leute,
habe mein Programm bissel umgebaut.
Ein CardLayout hinzugefügt, da einen Panel rein mit einem Label (vorher war Panel mit dem Label direkt im JFrame). Nun unterstreicht NetBeans mir "jLabel_Szene.setIcon(img);" (s. auch Code letzte Zeile) und gibt mir die Meldung aus: "cannot find symbol", also muss ich iwie anders auf das Label referenzieren jetzt, habt ihr die Lösung/ den Befehl?
Danke, ich liebe euch 😉
habe mein Programm bissel umgebaut.
Ein CardLayout hinzugefügt, da einen Panel rein mit einem Label (vorher war Panel mit dem Label direkt im JFrame). Nun unterstreicht NetBeans mir "jLabel_Szene.setIcon(img);" (s. auch Code letzte Zeile) und gibt mir die Meldung aus: "cannot find symbol", also muss ich iwie anders auf das Label referenzieren jetzt, habt ihr die Lösung/ den Befehl?
Danke, ich liebe euch 😉
Java:
public class JFrameHauptfenster extends javax.swing.JFrame {
StorySequenz temp_storysequenz;
public static javax.swing.JButton jButton_Weiter;
/**
* Creates new form JFrameHauptfenster
*/
public JFrameHauptfenster() {
initComponents();
//init=ReadOnly (von NetBaens generiert), deshalb noch für eigene Sachen myinit:
myinitComponents();
setIcon();
}
[...]
private void myinitComponents(){
jButton_Weiter = new javax.swing.JButton("WEITER");
jButton_Weiter.setBounds(980,156,100,30);
jButton_Weiter.setFocusPainted(false);
jPanel_Dialogtext.add(jButton_Weiter);
//Actionhandler an aktuelle temp_storysequenz abgeben:
// !!! MUSS IMMER IWIE AKTUALISIERT WERDEN !!!
//CardLayout:
CardLayout cardLayout = new CardLayout();
JPanel cardPanel = new JPanel(cardLayout);
cardPanel.setBackground(Color.blue);
cardPanel.setBounds(0, 77, 1100, 440);
this.add(cardPanel);
//Für CardLayout - jPanel_NurSzenenbild:
JPanel jPanel_NurSzenenbild = new JPanel();
jPanel_NurSzenenbild.setBounds(0, 77, 1100, 440);
JLabel jLabel_Szene = new JLabel("Hi");
jLabel_Szene.setBounds(0, 0, 1100, 440);
jPanel_NurSzenenbild.add(jLabel_Szene);
cardPanel.add(jPanel_NurSzenenbild);
}
[...]
public void setSzenenbild(ImageIcon img)
{
jLabel_Szene.setIcon(img);
}
[...]