ciao a tutti! ho questo script:
le penultime due righe di codice inseriscono una label, solo che se eseguo il programma leggo SOLO la label mentre la prima classe che richiamo nel main dovrebbe stampare un quadrato verde che non vedo...o meglio, vedo se rimuovo la label... perchè? non posso veder tutto?codice:import java.awt.*; import javax.swing.*; class MyCanvas extends JComponent { public void paint(Graphics g) { g.setColor(Color.GREEN); g.fillRect (10, 10, 200, 200); } } public class EsSwing4 { public static void main(String[] a) { JFrame window = new JFrame("Esempio"); window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); window.setBounds(30, 30, 500, 300); window.getContentPane().add(new MyCanvas()); JLabel label = new JLabel("Testo della label"); window.getContentPane().add(label); window.setVisible(true); } }

Rispondi quotando

