- ★★Java質問・相談スレッド173★★ [転載禁止]©2ch.net
347 :デフォルトの名無しさん[sage]:2015/05/17(日) 23:11:02.84 ID:t05WEPuS - こういう風にしてメニュー表示させてからボタンイベントでpitari.Game.go1();やpitari.Game.go2();を呼び出すとフリーズする。。例外もないのに。メインから直接ならフリーズしないのに。
public class Menu extends JFrame implements ActionListener{ JButton b1;//OK JButton b2;//NO Menu(){ setTitle("お金ゲーム"); //タイトルを表示 setSize(200, 120); //大きさ setLocationRelativeTo(null); //真ん中に表示 ImageIcon icon = new ImageIcon("./img/icon.gif"); //アイコン setIconImage(icon.getImage()); //アイコン setResizable(false); //サイズ変更不可 setLayout(new BorderLayout()); //レイアウトマネージャー setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container contentPane = getContentPane(); //contentPane取得 JPanel mp = new JPanel();//パネルmp mp.setPreferredSize(new Dimension(640, 480)); mp.setBackground(Color.WHITE);//色 contentPane.add(mp, BorderLayout.CENTER);//フレームにパネルを追加 b1 = new JButton("ぴったり出そう"); b1.addActionListener(this); b2 = new JButton("ぴったり出そう(上級)"); b2.addActionListener(this); mp.add(b1); mp.add(b2); setVisible(true); //フレーム表示 } public void actionPerformed(ActionEvent e) { if(e.getSource()==b1){ setVisible(false); pitari.Game.go1();} if(e.getSource()==b2){ setVisible(false); pitari.Game.go2(); }}}
|
|