常用的 JButton方法 构造方法 用途 JButton (String text) 创建以字符串text为显示内容的命令按钮对象 成员方法 void 为命令按钮组件对象添加事件监听器1以接收来自该对象 add ActionListener( Action 的 action事件。 Listener D)
常用的JButton方法 构造方法 用途 JButton (String text) 创建以字符串text为显示内容的命令按钮对象。 成员方法 void addActionListener(Action Listener l) 为命令按钮组件对象添加事件监听器l以接收来自该对象 的action事件
演示单行文本框和命令按钮 import java. awt event. Import javax. swing public class GUlDemo21 public static void main(String[ args)( ∥图形界面的屏幕显示部分 JFrame frame=new JFrame("GUlIDemo 1") final JTextF ield Text= new JTextField( 学好Java用处大! JButton Button= new JButton("按钮") frame. getContentPanet() setLayout( new FlowLayou()/设置布局管理器 frame. getContentPane( ) add(Text) frame. get ContentPane( ). add(Button) frame. pack() frame set Visible( true) ∥图形界面的事件处理部分 Button. add ActionListener(new ActionListener( )i public void actionPerformed(Action Event e)i Text set Text("这是 JTextField和 IBUtton的一个示例") frame. add WindowListener(new WindowAdapter()i public void window Closing( WindowEvent e) System. exit(O) }}
演示单行文本框和命令按钮 import java.awt.event.*; import javax.swing.*; public class GUIDemo2{ public static void main(String[ ] args) { //图形界面的屏幕显示部分 JFrame frame = new JFrame("GUIDemo1"); final JTextField Text= new JTextField(" 学 好 Java 用 处 大 ! "); JButton Button = new JButton("按钮"); frame.getContentPane( ).setLayout(new FlowLayout( ));//设置布局管理器 frame.getContentPane( ).add(Text); frame.getContentPane( ).add(Button); frame.pack( ); frame.setVisible(true); //图形界面的事件处理部分 Button.addActionListener(new ActionListener( ){ public void actionPerformed(ActionEvent e){ Text.setText("这是JTextField和JButton的一个示例"); } }); frame.addWindowListener(new WindowAdapter( ){ public void windowClosing(WindowEvent e) { System.exit(0); } }); }
例6-2的图形界面 GVIDemol 回感m 学好用处大!按留这是难e和t个示例按 (a)开始的界面 (b)点击按钮后变化
例6-2的图形界面 (a)开始的界面 (b)点击按钮后变化
Java的事件处理 事件处理四要素 事件处理的三种做法 事件类 Eventobject
Java的事件处理 ❖ 事件处理四要素 ❖ 事件处理的三种做法 ❖ 事件类EventObject
事件处理四要素 Java中,当点击了某个按钮,或组件的状态发生了 某种变化,或按下了某个键,等等,都被认为是产 生了某个事件 导致事件产生的组件称为事件源 令从事件处理的机制看,设计事件处理要解决的问题 主要有:如何识别事件源,如何识别事件,如何监 听事件 冷如何定义事件服务程序,即当监听到某个事件源的 某个事件产生后,程序所执行的动作 冷事件源、事件、事件监听和事件服务程序是事件处 理的四个要素
事件处理四要素 ❖ Java中,当点击了某个按钮,或组件的状态发生了 某种变化,或按下了某个键,等等,都被认为是产 生了某个事件 ❖ 导致事件产生的组件称为事件源 ❖ 从事件处理的机制看,设计事件处理要解决的问题 主要有:如何识别事件源,如何识别事件,如何监 听事件 ❖ 如何定义事件服务程序,即当监听到某个事件源的 某个事件产生后,程序所执行的动作 ❖ 事件源、事件、事件监听和事件服务程序是事件处 理的四个要素