Обмен между классами - 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);
    }
}

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


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

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

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