Нарисовать 2 диагонали синим цветом - Java

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

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

Я новичок в GUI , и не много не понимаю как реализовать эту задачу. Задачка элементарная. Надо нарисовать 2 диагонали синим цветом. Я пытался
class Test1 extends JPanel {
    public Test1(String fname)
    {
        setTitle("Number");
        setSize(960,960);
        setVisible(true);
        setDefaultCloseOperation(EXIT_ON_CLOSE);

    }
    
    @Override
      public void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.setColor(Color.BLUE);
        g.drawLine(0,0,960,960);
        g.drawLine(0,960,960,0);
      }
}

    public class Test extends JFrame {
        public Test(String fname) {
            
            setLocationRelativeTo(null);
            setVisible(true);
          }
        
          public static void main(String args[]) {
              new Test1("Test");
          }
    }
мне надо реализовать Jpanel and JFrame , но не понимаю как. Конечно я бред написал в некоторых моментах, можете поправить. Заранее спасибо.

Решение задачи: «Нарисовать 2 диагонали синим цветом»

textual
Листинг программы
class Test1 extends JFrame {
    public Test1(String fname)
    {
        setTitle(fname);
        setSize(960,960);
        setVisible(true);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        Test2 t2=new Test2();
        add(t2);
    }
 
}
 
class Test2 extends JPanel {
    public Test2() {
        setVisible(true);
      }
    
    @Override
    public void paintComponent(Graphics g) {
      super.paintComponent(g);
      g.setColor(Color.BLUE);
      g.drawLine(0,0,960,960);
      g.drawLine(0,960,960,0);
    }
 
}
 
public class Test {
 
    public static void main(String[] args) {
        new Test1("Test");
    }
 
}

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


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

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

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