Riflettendoci su. Se volessi mantenete il layout manager = null nel frame, potrei portare le dimensioni del JPanel da 0x0 a:
codice:
class MyComp extends JPanel{
public MyComp(){
setBounds(0, 0, 300, 300);
}
final static BasicStroke spessore = new BasicStroke(5.0f);
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d =(Graphics2D)g;
g2d.setStroke(spessore);
Ellipse2D.Double fc = new Ellipse2D.Double(50,30,100,150);
g2d.draw(fc);
}
}
con setBounds(0, 0, 300, 300); e la cosa funziona però sono stato costretto ad usare il JPanel al posto del JComponent in quanto sembra che non ci sia per questo un metodo che permetta di dimensionarlo.