0

だから私はJFrameでパズルゲームを作っていますが、MouseEventの使い方とAnonymous Class Listenerのどこに置くべきかわかりません。そして、これは私の問題です。画像をフレームの中央に移動し、画像が何であるかを推測する必要があります。

    //p5 components(continue frame)
    ImageIcon pic1st = new ImageIcon("C:\\java pics\\w.png");
    JLabel pic1st0 = new JLabel(pic1st);
    JLabel level = new JLabel("Level:" + l);
    JLabel score = new JLabel("Score:" + s);
    JLabel time = new JLabel("Time:" + t);

および匿名クラス リスナー

//これは、MouseEvent を配置したいコードの一部です。

continue1.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent arg0) {
            // TODO Auto-generated method stub
            f.add(p5);
            f.remove(p20);
            f.setVisible(true);
            f.revalidate();
            f.repaint();
        }
    });
//Where to put the MouseEvent here?

どんな助けでも大歓迎です。

4

1 に答える 1

1

なぜここで MouseEvent が必要なのですか? マウスの下に画像を配置する必要がありますか? あなたはそれを中央に置いていると言います...とにかく、マウスイベントを適切に追跡する方法は、MouseEvents を追跡する必要があるコンポーネントにMouseAdapterまたはを追加することです。MouseListener の書き方をMouseListener参照してください。

于 2013-10-06T14:21:56.787 に答える