美文网首页
AWT事件监听

AWT事件监听

作者: 开心的小哈 | 来源:发表于2021-11-09 21:51 被阅读0次
package test.object;

import java.awt.BorderLayout;
import java.awt.Choice;
import java.awt.Frame;
import java.awt.TextField;
import java.awt.event.ContainerEvent;
import java.awt.event.ContainerListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.TextEvent;
import java.awt.event.TextListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class finleads {
    public void init() {
        Frame frame = new Frame("test action");
        TextField textField = new TextField();
        Choice cho = new Choice();
        cho.add("yangyang");
        cho.add("zhangsan");
        cho.add("xiaohei");
        textField.addTextListener(new TextListener() {

            @Override
            public void textValueChanged(TextEvent e) {
                // TODO Auto-generated method stub
                String text = textField.getText();
                System.out.println(text);
                System.out.println(e.getSource());
            }
        });
        cho.addItemListener(new ItemListener() {

            @Override
            public void itemStateChanged(ItemEvent e) {
                // TODO Auto-generated method stub
                Object item = e.getItem();
                System.out.println(item);
            }
        });
        frame.addContainerListener(new ContainerListener() {

            @Override
            public void componentRemoved(ContainerEvent e) {
                // TODO Auto-generated method stub

            }

            @Override
            public void componentAdded(ContainerEvent e) {
                // TODO Auto-generated method stub
//              System.out.println(e.getChild());
            }
        });
        frame.add(cho, BorderLayout.WEST);
        frame.add(textField);
        frame.addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
        frame.pack();
        frame.setVisible(true);

    }

    public static void main(String[] args) {
        new finleads().init();
    }
}

相关文章

网友评论

      本文标题:AWT事件监听

      本文链接:https://www.haomeiwen.com/subject/duuuzltx.html