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

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

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

Я новичок в GUI , и не много не понимаю как реализовать эту задачу. Задачка элементарная. Надо нарисовать 2 диагонали синим цветом. Я пытался
Листинг программы
  1. class Test1 extends JPanel {
  2. public Test1(String fname)
  3. {
  4. setTitle("Number");
  5. setSize(960,960);
  6. setVisible(true);
  7. setDefaultCloseOperation(EXIT_ON_CLOSE);
  8.  
  9. }
  10. @Override
  11. public void paintComponent(Graphics g) {
  12. super.paintComponent(g);
  13. g.setColor(Color.BLUE);
  14. g.drawLine(0,0,960,960);
  15. g.drawLine(0,960,960,0);
  16. }
  17. }
  18.  
  19. public class Test extends JFrame {
  20. public Test(String fname) {
  21. setLocationRelativeTo(null);
  22. setVisible(true);
  23. }
  24. public static void main(String args[]) {
  25. new Test1("Test");
  26. }
  27. }
мне надо реализовать Jpanel and JFrame , но не понимаю как. Конечно я бред написал в некоторых моментах, можете поправить. Заранее спасибо.

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

textual
Листинг программы
  1. class Test1 extends JFrame {
  2.     public Test1(String fname)
  3.     {
  4.         setTitle(fname);
  5.         setSize(960,960);
  6.         setVisible(true);
  7.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  8.         Test2 t2=new Test2();
  9.         add(t2);
  10.     }
  11.  
  12. }
  13.  
  14. class Test2 extends JPanel {
  15.     public Test2() {
  16.         setVisible(true);
  17.       }
  18.    
  19.     @Override
  20.     public void paintComponent(Graphics g) {
  21.       super.paintComponent(g);
  22.       g.setColor(Color.BLUE);
  23.       g.drawLine(0,0,960,960);
  24.       g.drawLine(0,960,960,0);
  25.     }
  26.  
  27. }
  28.  
  29. public class Test {
  30.  
  31.     public static void main(String[] args) {
  32.         new Test1("Test");
  33.     }
  34.  
  35. }

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


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

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

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

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

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

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