Qualcuno mi sa dire dove ho sbagliato?
Non riesco a visualizzare il rettangolo di bordo rosso e con la scritta "CIAO"
Estensione di JPanel:
Codice PHP:
public class MyPanel extends JPanel{
@Override
public void paintComponent(Graphics g){
super.paintComponent(g);
g.setColor(Color.red);
g.drawRect(50, 50, 200, 100);
g.drawString("CIAO", 50, 50);
}
}
Estensione di JFrame:
Codice PHP:
public class MyFrame extends JFrame {
public MyFrame(String s){
super(s);
setSize(300,200);
setLocation(250,250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FlowLayout flow = new FlowLayout();
setLayout(flow);
Container c = getContentPane();
//Graphics g = new Graphics() {};
MyPanel mp1 = new MyPanel();
c.add(mp1);
//JButton jb1 = new JButton("My Button");
//add(jb1);
setVisible(true);
}
public MyFrame(){
new MyFrame("My Frame");
}
Main:
Codice PHP:
public class Main {
public static void main(String[] args) {
MyFrame mf1 = new MyFrame();
mf1.setBounds(250, 250, 300, 200);
}
}
Visualizzo la finestra normalmente senza niente dentro.
Grazie.