「java监听框架」java监听的作用是什么

博主:adminadmin 2023-03-20 01:22:07 288

本篇文章给大家谈谈java监听框架,以及java监听的作用是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java有什么好的gui框架知乎

 1:java GUI框架类型

一种是比较老的AWT框架,一种是新的Swing框架。awt(Abstract window toolkit)的消息机制是基于分层处理的,事件沿着层次结构沿着容器的上方传递。自从java1.1开始,java开始采用新的事件处理模型,采用委托事件模型。

2:委托事件处理

事件源与事件处理程序分开,其实就是建立一种事件源,监听器的模式,事件源就是产生消息的源头,指的是Button,Checkbox ,CheckboxGroup,Choice,List,TextArea,TextField,Menu等各种各样的空间。

监听器就是各种各样的接口,程序要处理相应的时间就必须实现这些接口。

事件处理的逻辑步骤,(1)事件源添加监听器(2)实现监听器的接口。

3:事件类型,监听器相关接口

事件 监听器

ActionEvent ActionListener

AdjustmentEvent AdjustmentListener

ComponentEvent ComponentListener

Containe rEvent ContainerListener

FocusEvent FocusListener

KeyEvent KeyListener

MouseEvent MouseListener

WindowEvent WindowListener

ItemEvent ItemListener

TextEvent TextListener

事件添加以及删除函数,形式都如下所示:

addActionListener( ) //添加监听器

removeActionListener( ) //删除监听器

每个事件监听器都有一个或者几个接口,当implements interface时必须实现所有的的监听器的接口函数,即便函数什么也不做,为了减少这种写空函数的麻烦,java为监听器中函数多于一个提供了一个适配器,适配器里面有默认的函数,需要的时候仅仅重写需要重写的函数即可,如下所示:

class MyWindowListener extends WindowAdapter {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

}

4:applet

applet是可以在HTML网页中运行的程序,它在运行的时候会有安全限制,它可以不需要main函数,一个典型的applet程序如下所示:

import java.awt.*;

import java.applet.*;

public class Applet1 extends Applet {

public void paint(Graphics g) {

g.drawString("First applet", 10, 10);

}

}

所有public类必须继承Applet类,Applet中主要的方法有 init(),start(),paint(),stop(),destroy(),

init 在程序片被创建时候调用;start在程序片进入web浏览器后调用,是在Init之后;stop是在程序片离开浏览器中的视野时关闭响应操作;destroy是在程序片不再被需要时销毁程序片。

5:常用组件类型

(1)Button 按键

public Button();public Button(String label);

(2)TextFiled 输入框

TextField();TextField(int columns);TextField(String text);TextField(String text, int columns)

(3)TextArea 文本输入区域

TextArea();TextArea(int rows,int columns);TextArea(String text);

TextArea(String text,int rows,int columns);TextArea(String text,int rows,int columns,int scrollbars);

(4)Lable 标签

Label();Label(String text);Label(String text,int alignment)

(5)Checkbox 复选框

Checkbox();Checkbox(String label);Checkbox(String label, boolean state);

Checkbox(String label, boolean state, CheckboxGroup group);

Checkbox(String label, CheckboxGroup group, boolean state);

(6)CheckboxGroup 单选按钮

CheckboxGroup()

它把Checkbox 放在一起,如下所示:

CheckboxGroup cbg = new CheckboxGroup();

add(new Checkbox("one", cbg, true));

add(new Checkbox("two", cbg, false));

add(new Checkbox("three", cbg, false));

(7)Choice 下拉列表

Choice();

点击会会出现一个下拉列表,可以向其中添加Item,如下程序所示:

Choice ColorChooser = new Choice();

ColorChooser.add("Green");

ColorChooser.add("Red");

ColorChooser.add("Blue");

JAVA中SSH框架搭启动建服务器监听错误

SSH监听是由struts完成的你在struts-config.xml里面添加message-resources parameter="com.lucene.struts.ApplicationResources"/

plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"

set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/

/plug-in

试一试,希望可以帮到你

java编程中,为何框架中有按钮、文本框时,键盘监听的事件失灵了?

键盘的监听事件是针对于某个控件而言的 比如说你在文本框上添加一个键盘监听事件你光标在文本框的时候才会生效的 光标要是在其他地方就不行了

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