⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gzjc.java

📁 实例精华
💻 JAVA
字号:
package AWTSWING;
import java.awt.*;
import java.awt.event.*;
public class GZJC implements ActionListener
{
       int i = 0; //进村的次数
       int j = 0; //保存进村的次数

       Frame f;
       Panel p1; //放Button
       Panel p2; //放Label
       Panel p3; //放TextField

       Button b1;
       Button b2;
       Button b3;
       Button kill;
       TextField tf;
       Label lb;

    public GZJC()
    {
        f = new Frame("鬼子进村");
        p1 = new Panel(); //放Button
        p2 = new Panel(); //放Label
        p3 = new Panel(); //放TextField

        b1 = new Button("小张");
        b2 = new Button("小李");
        b3 = new Button("小王");
        kill = new Button("杀鬼子");
        tf = new TextField("村里很安全");
        lb = new Label("-------------------------------------村-------------------------------------");


        //设置Frame和Panel的布局
        f.setLayout(new BorderLayout(3,3));
        p1.setLayout(new FlowLayout());
        p2.setLayout(new BorderLayout());
        p3.setLayout(new BorderLayout());

        f.addWindowListener(new MyClose());//关闭窗口
        lb.addMouseListener(new MyMouse());//监视“村”内的活动
        p1.addMouseListener(new MyMouseP1());


        //为Button注册
        b1.addActionListener(this);
        b2.addActionListener(this);
        b3.addActionListener(this);
        kill.addActionListener(this);



        p2.add(lb);
        p1.add(b1);
        p1.add(b2);
        p1.add(b3);
        p1.add(kill);
        p3.add(tf);

        f.add(p1,BorderLayout.NORTH);
        f.add(p2,BorderLayout.CENTER);
        f.add(p3,BorderLayout.SOUTH);

        f.setSize(500,500);
        f.setVisible(true);

    }

    public void actionPerformed(ActionEvent e)
    {
        String s;
        s = e.getActionCommand();
        System.out.println(s);
        if(s.equals("小张"))
        {
            tf.setText("鬼子进小张家了!!");
        }
        if(s.equals("小李"))
        {
            tf.setText("鬼子进小李家了!!");
        }
        if(s.equals("小王"))
        {
            tf.setText("鬼子进小王家了!!");
        }
        if(s.equals("杀鬼子"))
        {

            tf.setText("鬼子被杀掉了!");
            j = 0;
            i = j;
        }
    }
    class MyClose extends WindowAdapter
    {
        public void windowClosing(WindowEvent e)
        {
            System.exit(0);
        }
    }
    class MyMouseP1 extends MouseAdapter
    {
        public void mouseEntered(MouseEvent e)
        {
            i = j;

            tf.setText("鬼子,第" + i + "次进村了!");

        }




    }
    class MyMouse extends MouseAdapter
    {
        //鼠标进入
        public void mouseEntered(MouseEvent e)
        {

            i++;
            tf.setText("鬼子,第"+i+"次进村了!");

        }
        //鼠标点击
        public void mouseClicked(MouseEvent e)
        {
            int x,y;
            x = e.getX();
            y = e.getY();
            tf.setText("鬼现在在村里的X:"+x+" Y:"+y+" 的位置!!!");
        }
        //鼠标划出
        public void mouseExited(MouseEvent e)
        {
            j=i;
            i = 0;
            tf.setText("鬼子出村了!");
        }

    }

    public static void main(String[] args)
    {
        GZJC gzjc = new GZJC();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -