Som rubriken lyder försöker jag få en JLabel text att dyka upp efter att jag tryckt på min knapp men det är för mig jätte svårt att begripa hur, varför kan jag inte göra som följande kod beskriver? och hur ska jag istället gå till väga?
package ssp;
import javax.swing.*;
import java.awt.event.*;
public class Ssp {
private JLabel l1;
public Ssp(){
frame();
}
public void frame(){
JFrame f = new JFrame();
f.setSize(300, 300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
JLabel l1 = new JLabel("hej");
l1.setBounds(50,50,50,50);
JPanel p = new JPanel();
JButton b1 = new JButton("TRYCK HÄR");
p.add(b1);
f.add(p);
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
f.add(l1);
}
});
}
public static void main(String [] args){
Ssp sp = new Ssp();
sp.frame();
}
}