Обмен между классами - 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д