Работа с объектом Graphics - Java

Узнай цену своей работы

Формулировка задачи:

Добрый вечер. Данная программа компилируется без ошибок, однако я при запуске я не вижу холст для рисования. Подскажите, пожалуйста, что здесь не так?
import java.awt.*; 
import javax.swing.*; 
 
class MyDrawPanel extends JPanel { 
 
    public static void main(String[] args) { 
        MyDrawPanel a = new MyDrawPanel();
    }
        public void paintComponent(Graphics g) {
            
            g.setColor(Color.orange);
            
            g.fillRect(20, 50, 100, 100);
        }
}

Решение задачи: «Работа с объектом Graphics»

textual
Листинг программы
import javax.swing.JButton;
import javax.swing.JFrame;
 
public class TestMain
{
    public static void main(String[] args)
    {
        JFrame frame = new JFrame();
        frame.add( new MyDrawPanel() );
        frame.setVisible(true);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.6 из 5