import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.awt.Image; public class Panel_1 extends JPanel implements ActionListener { JButton bt; int x,y,z; Image s0; int s3=50; int s1,s2; MainFrame mf; //<-- mainメソッドã®ã‚ã‚‹ã€ã€Œãƒ•レームã€ã®ã‚¯ãƒ©ã‚¹ // ã“ã®ã€Œãƒ•レームã€ã«ã€â€ç”»é¢ï¼‘(ã“ã®Panel_1ã®ã“ã¨)†や â€ç”»é¢ï¼’†ãªã©ã®ã€Œãƒ‘ãƒãƒ«ã€ãŒè²¼ã‚‰ã‚Œã¦ã„ã‚‹ public Panel_1(MainFrame frame){ mf = frame; // MainFrameクラスã§, p1 = new Panel_1(this); ã¨ã—ã¦å¼•æ•°ã«this(<--MainFrame)ã‚’ // 渡ã—ã¦ã„る. ãれを変数ã«å…¥ã‚Œã¦ä¿æŒï¼Ž setLayout(null); bt = new JButton("GamePlay!"); add(bt); bt.setBounds(480,330,200,140); bt.addActionListener(this); ImageIcon icon2 = new ImageIcon("_c_choju45_0028_s256_choju45_0028_6.png"); s0=icon2.getImage(); s1=s0.getWidth(this); s2=s0.getHeight(this); setBackground(Color.blue); } public void actionPerformed(ActionEvent e){ if (e.getSource()==bt){ mf.panelChange("ç”»é¢2"); } } // ç”»é¢ã¸æç”»ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ ã¯ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã®ä¸ã«æ›¸ã public void paintComponent(Graphics g) { super.paintComponent(g); Font font1 = new Font("HGP創英角ãƒãƒƒãƒ—体",Font.ITALIC,70); g.setFont(font1); g.drawString("玉ä¾",300,100); g. g.setFont(font1); g.drawImage(s0,s3,250,this); } }