Salve,
ho provato a cambiare il colore di fondo sia nel JForm che nel JComponent ma non ne vuole sapere mi da sempre il solito grigio?
codice:
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class Graf_01{
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JFrame f = new JFrame("Disegno un ellisse");
f.setBounds(800, 500, 300, 245);
f.setBackground(Color.yellow);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(new MyComp());
f.setVisible(true);
}
});
}
}
class MyComp extends JComponent{
public MyComp(){
setBackground(Color.yellow);
}
final BasicStroke spessore = new BasicStroke(5.0f);
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d =(Graphics2D)g;
g2d.setBackground(Color.yellow);
g2d.setStroke(spessore);
Ellipse2D.Double fc = new Ellipse2D.Double(95,30,100,150);
g2d.draw(fc);
}
}
In pratica glie l'ho impostato da per tutto ma niente da fare.
f.setBackground(Color.yellow);
setBackground(Color.yellow);
g2d.setBackground(Color.yellow);
Grazie per la pazienza.