Обмен между классами - Java

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

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

Доброго времени суток, помогите вызвать круг из класса
Листинг программы
  1. package StarRun;
  2. import java.awt.*;
  3. import javax.swing.*;
  4. import StarRun.myItem;
  5.  
  6. public class myShow
  7. {
  8. public static Graphics2D g2;
  9. public myShow()
  10. {
  11. init();
  12. }
  13.  
  14. private void init()
  15. {
  16. JFrame myWin = new JFrame();
  17. myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  18. myWin.setSize(400, 300);
  19. myWin.setVisible(true);
  20. }
  21.  
  22. public static void main(String[] args)
  23. {
  24. new myShow();
  25. myItem myIn = new myItem();
  26. myIn.myPaint();
  27. }
  28. }
  29. /////////////////////////////////////////////
  30. /////////////////////////////////////////////
  31. /////////////////////////////////////////////
  32. package StarRun;
  33. import java.awt.Graphics;
  34. import java.awt.Graphics2D;
  35. import javax.swing.JFrame;
  36.  
  37. public class myItem
  38. {
  39. public static Graphics2D g2;
  40.  
  41. public void myPaint()
  42. {
  43. new myDraw();
  44. System.out.println("Helloy");
  45. }
  46.  
  47. public static class myDraw extends JFrame
  48. {
  49. public void paint(Graphics g)
  50. {
  51. g2.drawOval (10, 10, 50, 50);
  52. }
  53. }
  54. }

Решение задачи: «Обмен между классами»

textual
Листинг программы
  1. package StarRun;
  2.  
  3. import javax.swing.JFrame;
  4. import StarRun.myItem;
  5.  
  6.  
  7. public class myShow extends JFrame
  8. {
  9.     public myShow()
  10.     {
  11.         JFrame window = new JFrame();
  12.         window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  13.         window.setBounds(0, 0, 450, 360);
  14.         window.setVisible(true);
  15.         window.add(new myItem());
  16.     }
  17.    
  18.    
  19.     public static void main(String[] args)
  20.     {
  21.         new myShow();
  22.     }
  23. }
  24. ///////////////////////////
  25. ///////////////////////////
  26. ///////////////////////////
  27. package StarRun;
  28.  
  29. import java.awt.Color;
  30. import java.awt.Graphics;
  31. import java.awt.Image;
  32. import java.awt.Toolkit;
  33. import javax.swing.JComponent;
  34.  
  35.  
  36.  
  37. public class myItem extends JComponent
  38. {
  39.     public String fonPicture = "data/fon.jpg";
  40.        
  41.    
  42.     public myItem  ()
  43.     {
  44.         //...
  45.         System.out.println("World");
  46.     }
  47.    
  48.    
  49.     public void paint(Graphics g)
  50.     {
  51.         Image img = Toolkit.getDefaultToolkit().getImage(fonPicture);
  52.         g.drawImage(img, 0, 0, this);
  53.        
  54.         g.setColor(Color.RED);
  55.         g.drawOval(100, 100, 60, 60);
  56.     }
  57. }

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


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

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

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

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

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

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