Я пытаюсь центрировать овал, нарисованный с помощью JFrame
& Color
, но я не знаю, как бы я это сделал.
Я знаю, что могу получить ширину, используя Jframe#width()
, но я не знаю, как это сделать в методе paintComponent
, где я рисую свой круг. Если я добавлю параметр в метод, JFrame не будет работать.
import javax.swing.*;
import java.awt.Graphics;
import java.awt.Color;
public class AU19b extends JPanel{
protected void paintComponent(Graphics g){
g.setColor(Color.RED);
g.drawOval(10,10, 50, 50);
}
public static void main(String[] args){
JFrame f = new JFrame("Sebastians GUI");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(400, 250);
f.add(new AU19b());
f.setVisible(true);
}
}