java第二天~~absolutely yes?(上)

来源:互联网 发布:工业设计软件如何选择? 编辑:程序博客网 时间:2024/05/12 00:41

 

import java.awt.*;

public class loginframe extends Frame {

public loginframe(){

this.setSize(280, 120);

this.setBackground(Color.lightGray);

this.setLocation(300,240);

this.setLayout(new FlowLayout());//budamingbai...

this.add(new Label("userid"));

this.add(new TextField("user1",20));

this.add(new Label("password"));

this.add(new TextField(20));

this.add(new Button("ok"));

this.add(new Button("cancel"));

this.setVisible(true);

}

    public static void main(String arg[]){

    

    new loginframe();

    }

}

 

昨天登录框的小代码。。可是有个巨大的小问题..运行了之后怎么停止运行啊..百度上说eclipse右下方有红色按钮 就是停止运行 可是怎么找也没找到啊 后来百度上又说 是因为控制台没有显示 可是在窗口-首选项-运行调试-控制台貌似已经显示了啊。不知道怎么办了..好吧这个问题等我以后小牛一点的时候再解决吧。。吼吼~~~

恩好了~~开始第二天了~~java事件处理:事件就是:单击窗口关闭按钮等等,就是一个状态改变了的~就可以成为一个事件。不同的事件有不同的事件类。在java.awt.event和javax.Swing.event包中有许多事件类。事件源。事件监听器:哪些组件需要响应哪些事件,组件响应事件后需要执行哪些程序,这些功能通过事件监听器负责。事件监听器是在事件发生时被通知的对象,这些功能在程序中分两步实现:

    (1)事件源组件注册事件监听器::java在不同的组件类中声明了响应特定事件的组件注册方法。比如:按钮Button中ActionListener()方法就是制定当前button组件即将响应的“单击事件”。

         如果一个组件需要响应一个事件,必须调用addXXListener()之类的方法注册一个指定事件监听器。比如,一个框架组件调用addWindowListener()方法,则该框架组件能够响应窗口事件。

       frame.addWindowListener(this);//为框架注册 窗口时间监听器。

  (2)事件处理方法:java为每一个事件类定义一个相应的事件监听接口,在这其中声明接受和处理这一事件的方法。比如:用户-单击按钮——事件源(button)-注册单击事件监听器-创建ActionEvent事件对象e-执行ActionListener接口中的一个事件处理方法。  下一节搞出一个例子~~计算器窗口,然后例证一下。。它们的功能有多么好...恩那就先中场休息了~~~