① 关于java监听接口的问题:既然接口里面的方法都没有具体实现,那么为什么还要去引入包去实现它呢
因为你如果自定义接口的话,他其实相当于一个普通的接口,而引用包实现的这个接口,他是和框架在一起实现的,程序知道什么时候去调用此接口中的方法,自己的接口的话,程序就不知道什么时候去调用了
② java的ChangeListener是什么接口,它定义了哪些方法
1.ChangeListener是一个接口。
2.定义一个监听ChangeEvents的对象。
3.它是javajdk1.8版本javax.swing.event类库里面的接口。
4.它是具有监听功能,主要监听change事件,当change事件改变时,立刻调用startchanged的方法
5.给你举个例子,是一个考试题目,你可以体会一下。
6.下列事件监听器中,无法对TextField对象进行事件监听和处理的是( D)。
A.ActionListener
B.FocusListener
C.MouseMotionListener
D.ChangeListener
解析: 本题考查AWT事件处理。事件就是发生在用户界面上的用户交互行为所产生的一种效果。每类事件都有对应的事件监听器,监听器就是接口。在单行文本输入区(TextField)构件上可能发生的事件包括:FocusEvent焦点事件,焦点的获得和丢失。这类事件所对应的事件监听器是FocusListener;ActionEveent动作事件,按钮按下,TextField中按Enter键。这类事件所对应的事件监听器是ActionListener;MouseEvent鼠标事件,鼠标单击、释放、拖动、移动。这类事件所对应的事件监听器是MousetMotionListener。当然还包括其他一些,但是在所有事件及其所对应的事件监听器中,不包括ChangeListener这样一个事件监听器。因此,本题;的正确答案是D。
③ java 监听器接口中方法的参数是什么
其实都大同小异,所有接口都是侧重点不同,所有接口实现的方法都很明确嘛,requestDestroyed就是当request被销毁时触发该事件,参数就是context,intilaized就是初始化时的嘛,参数也是context这个你可以查看二下源码
④ JAVA中如何监听一个端口来进入收和发信息!
String ip = "127.0.0.1";
int port = 1234;
try {
Socket socket = new Socket(ip, port);
socket.setSoTimeout(5539900);
java.io.OutputStream out = socket.getOutputStream();
byte[] date = "hello world".getBytes();
out.write(data);
out.flush();
byte[] buffer = new byte[1024];
int len = -1;
java.io.FileOutputStream fout = new java.io.FileOutputStream(
"d:/response.txt");
java.io.ByteArrayOutputStream bout = new java.io.ByteArrayOutputStream();
java.io.InputStream in = socket.getInputStream();
while ((len = in.read(buffer, 0, buffer.length)) > 0) {
bout.write(buffer, 0, len);
}
in.close();
bout.flush();
bout.close();
byte[] rdata = bout.toByteArray();
System.out.println(new String(rdata));
fout.write(rdata);
fout.flush();
fout.close();
socket.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
服务器端的
ServerSocket ss = new ServerSocket(1234);
Socket socket=null;
BufferedReader in;
PrintWriter out;
while (true) {
socket = ss.accept();
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);
String line = in.readLine();
out.println("you input is :" + line);
out.close();
in.close();
socket.close();
}
⑤ 如何用JAVA代码监听某个开放端口
比如我要监听1234这个端口,代码如下:
String ip = "127.0.0.1";
int port = 1234;
try {
Socket socket = new Socket(ip, port);
socket.setSoTimeout(5539900);
java.io.OutputStream out = socket.getOutputStream();
byte[] date = "hello world".getBytes();
out.write(data);
out.flush();
byte[] buffer = new byte[1024];
int len = -1;
java.io.FileOutputStream fout = new java.io.FileOutputStream(
"d:/response.txt");
java.io.ByteArrayOutputStream bout = new java.io.ByteArrayOutputStream();
java.io.InputStream in = socket.getInputStream();
while ((len = in.read(buffer, 0, buffer.length)) > 0) {
bout.write(buffer, 0, len);
}
in.close();
bout.flush();
bout.close();
byte[] rdata = bout.toByteArray();
System.out.println(new String(rdata));
fout.write(rdata);
fout.flush();
fout.close();
socket.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
服务器端的
ServerSocket ss = new ServerSocket(1234);
Socket socket=null;
BufferedReader in;
PrintWriter out;
while (true) {
socket = ss.accept();
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);
String line = in.readLine();
out.println("you input is :" + line);
out.close();
in.close();
socket.close();
}
⑥ 如何理解Java监听器接口在图形用户界面程序设计中的作用
可以说监听器接口是Java图形用户界面程序设计中基点。因为,Java所有的图形界面的底层交互都是通过监听器机制完成的。其相当于Windows中的事件编程机制,只不过是通过Java底层转换成监听器调用了。
⑦ 什么是Java的接口,如何运用接口实现事件监听
Java接口使用interface声明,接口用于约定对象的行为。使用接口实现事件监听,可以定义一个如下的一个接口:
public interface Listener {
void on(Object event)
}
⑧ java事件监听接口
这个去查下JDK API就一目了然了吧
java.awt.event
MouseListener
KeyListener
WindowListener
⑨ java高手请进,java中为什么实现了ActionListener接口就可以实现监听,这到底是怎么实现的啊
监听器需要添加到组件上,然后该组件要添加到窗口上,才能实现监听(还有各种焦点问题)。键盘鼠标的事件是由JVM获取传递给当前窗口,然后当前窗口根据其中各组件的状态来调用组件中实现的监听器接口。
⑩ java中的事件监听是怎样实现随时监听的,是通过线程吗
java中的事件监听不是通过线程实现的,它是通过一种注册--通知机制实现的。在java的设计模式中,有一种模式叫:观察者模式,和这个类似。