Aggiornamento sul mio "dramma" (è per la tesi e non riesco ad andare avanti!!!!!!!).
L'utilizzo della classe mi dà troppi altri problemi, per cui ho deciso di usare una JLabel contenente il disegno.
Il problema è sempre lo stesso: il rettangolo appare solo per un attimo e poi scompare.
Posto un esempio di codice:
public class Prova implements ActionListener
{
public static void main (String args[])
{
Prova p=new Prova();
}
public Prova()
{
JFrame d=new JFrame("p");
d.setSize(200,200);
Container c=d.getContentPane();
c.setLayout();
JButton b=new JButton("apri");
b.setBounds(50,50,100,30);
c.add(b);
b.addActionListener(this);
d.setVisible(true);
}
public actionPerformed(ActionEvent e)
{
JFrame jf=new JFrame("ecco");
JLabel jl=new JLabel();
jf.setSize(150,150);
jf.getContentPane().setLayout(null);
jl.setBounds(10,10,100,100);
Graphics gr=jl.getGraphics();
gr.fillRect(10,10,70,50);
}
}
Nessuno ha qualche idea?
Qualcuno può dirmi se provando con questo codice ha il mio stesso problema?
Per favore, aiutatemi!!!!