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

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

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

Помогите пожалуйста, я новичок в java, есть 2 класса, один из которых основной:
Листинг программы
  1. public class Graphic extends JPanel {
  2.  
  3. Graphic(){
  4. JFrame frame = new JFrame();
  5. frame.getContentPane().add(this);
  6. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  7. frame.setSize(600, 600);
  8. frame.setVisible(true);
  9. }
  10.  
  11. public static void main(String[] args) {
  12. Graphic form = new Graphic();
  13. Vertex vertex = new Vertex(0,0,100,100);
  14. vertex.paint(null);
  15. }
Создает окно и объект, который должен рисовать точку, но точка не рисуется, помогите 2 класс:
Листинг программы
  1. public class Vertex {
  2. private int x,x1,y,y1;
  3. Vertex(int x,int y, int x1, int y1) {
  4. this.x=x;
  5. this.y=y;
  6. this.x1=x1;
  7. this.y1=y1;
  8. }
  9. public void paint(Graphics g){
  10. g.drawLine(x, y, x1, y1);
  11. }
  12.  
  13. }
Помогите, задача нарисовать линию, но через метод в другом классе

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут