「java组件监听」java监听按钮
今天给各位分享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监听按钮的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。