Обмен между классами - Java
Формулировка задачи:
Доброго времени суток, помогите вызвать круг из класса
Листинг программы
- package StarRun;
- import java.awt.*;
- import javax.swing.*;
- import StarRun.myItem;
- public class myShow
- {
- public static Graphics2D g2;
- public myShow()
- {
- init();
- }
- private void init()
- {
- JFrame myWin = new JFrame();
- myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- myWin.setSize(400, 300);
- myWin.setVisible(true);
- }
- public static void main(String[] args)
- {
- new myShow();
- myItem myIn = new myItem();
- myIn.myPaint();
- }
- }
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- /////////////////////////////////////////////
- package StarRun;
- import java.awt.Graphics;
- import java.awt.Graphics2D;
- import javax.swing.JFrame;
- public class myItem
- {
- public static Graphics2D g2;
- public void myPaint()
- {
- new myDraw();
- System.out.println("Helloy");
- }
- public static class myDraw extends JFrame
- {
- public void paint(Graphics g)
- {
- g2.drawOval (10, 10, 50, 50);
- }
- }
- }
Решение задачи: «Обмен между классами»
textual
Листинг программы
- package StarRun;
- import javax.swing.JFrame;
- import StarRun.myItem;
- public class myShow extends JFrame
- {
- public myShow()
- {
- JFrame window = new JFrame();
- window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- window.setBounds(0, 0, 450, 360);
- window.setVisible(true);
- window.add(new myItem());
- }
- public static void main(String[] args)
- {
- new myShow();
- }
- }
- ///////////////////////////
- ///////////////////////////
- ///////////////////////////
- package StarRun;
- import java.awt.Color;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.Toolkit;
- import javax.swing.JComponent;
- public class myItem extends JComponent
- {
- public String fonPicture = "data/fon.jpg";
- public myItem ()
- {
- //...
- System.out.println("World");
- }
- public void paint(Graphics g)
- {
- Image img = Toolkit.getDefaultToolkit().getImage(fonPicture);
- g.drawImage(img, 0, 0, this);
- g.setColor(Color.RED);
- g.drawOval(100, 100, 60, 60);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д