「java组件监听」java监听按钮

博主:adminadmin 2023-01-09 16:06:07 844

今天给各位分享java组件监听的知识,其中也会对java监听按钮进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 监听器中定义参数有什么意义,可以被调用吗

java监听器(Listener)和Servlet是两个不同功能的JavaWeb组件。

监听器是实现了javax.servlet.ServletContextListener这个接口的类,里面有两个方法需要你在子类实现:

public void contextDestroyed(ServletContextEvent evt) {

//监听器被销毁的时候调用

}

public void contextInitialized(ServletContextEvent evt) {

//监听启动的时候调用,初始化servletcontext事件

}

创建好后,配置到web.xml中即可。

对于Servlet自己没有监听器,只有当用户请求Servlet映射的路径时会触发Servlet对应的方法来处理,以此来响应客户的请求。

监听参数是用来初始化监听上下文使用的,不能被其他入口所调用。

!--Spring ApplicationContext载入--

listener

listener-classorg.springframework.web.context.ContextLoaderListener/listener-class

/listener

!-- Spring ApplicationContext配置文件的路径,此参数用于后面的Spring-Contextloader --

context-param

param-namecontextConfigLocation/param-name

param-valueclasspath:beans.xml/param-value

/context-param

!-- 系统服务初始化 --

listener

listener-classpams.servlet.SysInitServlet/listener-class

/listener

JAVA中怎么给下拉组件添加事件监听,使在下来菜单中所选的返回到文本组件中?

你的程序我帮你改好了,你看看吧。

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class test_4 implements ItemListener{

String str[]={"目标","技能","经验","教育背景","证书"};

JTextField text=new JTextField(10);

JComboBox cbx=new JComboBox(str);

JFrame m=new JFrame("习题4");

test_4(){

Container c=m.getContentPane();

m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

m.setSize(300,300);

m.setVisible(true);

//int i=0;

JPanel pnl=new JPanel();

JPanel pnl1=new JPanel();

pnl.setBackground(Color.yellow);

pnl.setSize(100, 100);

pnl.setLocation(5, 5);

c.add(pnl,BorderLayout.NORTH);

pnl1.setSize(110, 110);

pnl1.setBackground(Color.pink);

pnl1.setLocation(50, 50);

c.add(pnl1,BorderLayout.CENTER);

cbx.setSize(20, 20);

pnl.add(cbx);

text.setSize(100,100);

text.setHorizontalAlignment(JTextField.CENTER);

pnl1.add(text);

//cbx.addComponentListener(m);

cbx.addItemListener(this);

}

public static void main(String[] args) {

new test_4();

}

public void itemStateChanged(ItemEvent arg0) {

text.setText((String)cbx.getSelectedItem());

}

}

跪求java监听器原理(学生信息管理系统)

Java 最新的事件处理方法是基于授权事件模型

事件源生成事件并将其发送至一个或多个监听器

监听器简单地等待,直到它收到一个事件。一旦事件被接受,监听器将处理这些事件,然后返回。

事件:在授权事件模型中,事件是一个描述事件源状态改变的对象 。

通过鼠标、键盘与 GUI 界面直接或间接交互都会生成事件。 如:按下一个按钮、通过键盘输入一个字符、选择列表框中的一项、点击一下鼠标等。

事件源:事件源是一个生成事件的对象

一个事件源可能会生成不同类型的事件

事件源提供了一组方法,用于为事件注册一个或多个监听器。

每种事件的类型都有其自己的注册方法。一般形式为:

public void addEventTypeListener (TypeListener e)

AWT采取的事件控制过程:监听器对象属于一个类的实例,这个类实现了一个特殊的接口,名为“监听者接口”

事件源是一个对象,它可以注册一个或多个监听器对象,并向其发送事件对象。

事件源将在发生事件时向所有注册的监听器发送事件对象。

监听器对象使用事件对象中的信息来确定它们对事件的响应

事件模型:

1.基于代理(授权)事件模型

事件处理是一个事件源授权到一个或者多个事件监听器。其基本原理是:组件激发事件,事件监听器监听和处理事件,可以调用组件的addEventTypeListener方法向组件注册监听器。把其加入到组件以后,如果组件激发了相应类型的事件,那么定义在监听器中的事件处理方法会被调用。

2.此模型主要由以三种对象为中心组成

事件源 由它来激发产生事件

是产生或抛出事件的对象。

事件监听器 由它来处理事件

实现某个特定EventListener 接口,此接口定义了一种或多种方法,事件源调用它们以响应该接口所处理的每一种特定事件类型 。

事件 具体的事件类型

事件类型封装在以java.util.EventObject为根的类层次中。当事件发生时,事件记录发生的一切事件,并从事件源传播到监听器对象

关于java组件监听和java监听按钮的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。