Non ho capito cosa voglia dire "show e' deprecato".
Dopo aver inserito l'import ora mi parte correttamente.
Ho pero' un altro problema ovvero stavo cercando di disegnare su un pannello, modificando il JPanel originale.
Il codice di MyPanel.java e' il seguente:
Codice PHP:
import javax.swing.*;
public class MyPanel extends JPanel {
public void paintComponent (Graphics g)
{
super.paintComponent (g);
g.setColor (Color.red);
g.fillRect (20, 20, 100, 80);
g.setColor (Color.blue);
g.drawRect (30,30,80,60);
g.setColor (Color.black);
g.drawString ("ciao", 50, 60);
}
}
Il main invece e' il seguente:
Codice PHP:
import java.awt.*;
import javax.swing.*;
public class EsSwing4 {
public static void main (String[] v)
{
MyFrame f = new MyFrame ("Esempio 4");
Container c = f.getContentPane ();
MyPanel panel = new MyPanel ();
c.add (panel);
f.show ();
}
}
Quando lo compilo mi da errore sulla classe MyPanel.java, ovvero:
- Color cannot be resolved (su tutti quanti i color)
- Graphics cannot be resolved to a type
Non capisco perche' mi dia questi errori.
Potreste aiutarmi?
Ciao