Java Graphics, нарисовать круг

270
29 декабря 2017, 00:16

Изучаю Java, по-тихоньку пытаюсь что-то делать.
Необходимо на фрейме нарисовать круг, фрейм создал.
Использую метод paint(). Не могу понять почему не рисует?
Еще может кто нормальных курсов подкинет или книжек?
Чтобы уже что-то более конкретное (к примеру, типов переменных) и какие бывают циклы?

Код:

public class Main {
    public static void main(String[] args) {
        JFrame window = new MainWindow();
        window.paint();
    }
}
public class MainWindow extends JFrame{
    MainWindow() {
        super("Main window");
        setSize(400,300);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setBackground(Color.RED);
        setVisible(true);
    }
    public void paint(Graphics g){
        g.drawOval(20,40,200,150);
    }
}
Answer 1
public class MainWindow extends JFrame{
    MainWindow() {
        super("Main window for game");
        setSize(400,300);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true);
    }
    public void paint(Graphics g){
        g.drawOval(150,100,75,75);
        g.setColor(Color.RED);
    }

}
READ ALSO
SIP INVITE сообщение с fmtp

SIP INVITE сообщение с fmtp

Есть устройство которое, работает по RFC 2833(его еще называют RFC 4733) и вот когда на SIP-сервере идет звонок с этого устройства на телефон, то приходит...

288
Android. Intent. ACTION_GET_CONTENT . Фильтр по типу файла

Android. Intent. ACTION_GET_CONTENT . Фильтр по типу файла

Добрый день Хочу получить файл через ACTION_GET_CONTENT :

185
hashCode и equals для новичка, от 0 до эксперта

hashCode и equals для новичка, от 0 до эксперта

Помогите разобраться с этими "функциями", не очень понял зачем они нужны, как они работают, как они связаны с коллекциями, читал тот же Хабр...

227
Разделить легенду из одного div'a на 3 div'a

Разделить легенду из одного div'a на 3 div'a

Можно ли в легенде, разделить все содержимое <div> со своими классами? Сейчас сгенерированна своя легенда и пункт ее выглядит примерно так:

250