Работа с графикой Java SE

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

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

Помогите пожалуйста, я новичок в java, есть 2 класса, один из которых основной:
public class Graphic extends JPanel {

    Graphic(){
        JFrame frame = new JFrame();
      frame.getContentPane().add(this);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(600, 600);
      
        frame.setVisible(true);
    }

    public static void main(String[] args) {
       Graphic form = new Graphic();
       Vertex vertex = new Vertex(0,0,100,100);
      vertex.paint(null);
      
    }
Создает окно и объект, который должен рисовать точку, но точка не рисуется, помогите 2 класс:
public class Vertex  {
private int x,x1,y,y1;
    Vertex(int x,int y, int x1, int y1) {
       this.x=x;
       this.y=y;
       this.x1=x1;
       this.y1=y1;
    }
   public void paint(Graphics g){
      g.drawLine(x, y, x1, y1);
   }

}
Помогите, задача нарисовать линию, но через метод в другом классе

Решение задачи: «Работа с графикой Java SE»

textual
Листинг программы
import javax.swing.*;
import java.awt.*;
 
public class PaintMyComponent {
 
    public static void drawLine(JPanel panel) {
        Graphics g = panel.getGraphics();
        g.setColor(Color.GREEN);
        g.drawLine(10, 120, 100, 100);
            }
 
}

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


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

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

8   голосов , оценка 4.125 из 5