Tag: 监听器

确定单击哪个JTable单元

当用户单击JTable上的单元格时,如何计算单击单元格的行和列? 我如何在JLabel显示此信息?

Android:如何将图像资源与R.drawable.imagename进行比较?

我正在研究一个示例应用程序,我需要在onClick侦听器中获取图像视图的资源,并将其与我知道存在的图像源进行比较。 如果资源相同,我想启动另一个意图。 我现在面临的问题是访问ImageView(以及它的资源Id整数)以与可绘制资源进行比较。 @Override // should int be final ?? public View getView(final int position, View convertView, ViewGroup parent) { ImageView imageView; if (convertView == null) { // if it’s not recycled, initialize some attributes imageView = new ImageView(mContext); imageView.setLayoutParams(new GridView.LayoutParams(85, 85)); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setPadding(8, 8, 8, 8); } else { imageView = (ImageView) convertView; } […]

任务托盘通知气球事件?

是否可以在任务托盘图标通知气球上调用任何java event ,即 trayIcon.displayMessage(title, message, TrayIcon.MessageType.INFO) 就像Dropbox一样,当我点击气球时,它会把我带到它下载最近文件的文件夹。 是否可以使用java?

鼠标侦听器和动作侦听器之间的区别?

有什么不同? 你什么时候使用鼠标监听器? 还是一个动作听众? 谢谢,麻烦您了!

如何在java中创建方法的监听器

我真的很难实现一个方法的监听器。 在我目前的工作中,我必须每5秒请求一个方法以validation新信息,所以我想实现一种方法,每当新信息每5秒丢弃一次请求方法时就通知我。 (我已经阅读了有关观察者模式但没有成功实施。) 最好的祝福 更多信息:现在我要从smack XMPP库中重写此方法,以便在msgs队列中存储新消息 public void processMessage(Chat chat, Message message) { if (message.getType() == Message.Type.chat) { req = message.getBody().toString(); String[] temp = { chat.getParticipant().toString(), req }; System.out.println(temp[0]+”says:”+temp[1]); synchronized (lock) { msgs.add(temp); } } } 并且我每0.5秒执行一次此方法以validation新消息: public String[] getMessage() { synchronized (lock) { String[] data; data=msgs.poll(); return data; } } 我正在尝试设置一个通知系统,每次执行processMessage时都会通知我。

Java Listenerinheritance

我有一个java类来触发自定义java事件。 代码的结构如下: public class AEvent extends EventObject { … } public interface AListener extends EventListener { public void event1(AEvent event); } public class A { public synchronized void addAListener(AListener l) { .. } public synchronized void removeAListener(AListener l) { .. } protected void fireAListenerEvent1(AEvent event) { .. } } 一切正常,但我想创建一个新的A子类(称之为B),它可能会触发一个新的事件。 我正在考虑以下修改: public class BEvent extends […]

听众和适配器有什么区别?

我试图区分监听器和适配器。 它们几乎是一样的但是在监听器中你必须实现接口中的所有方法,但是使用适配器你可以选择只实现你需要的方法,这样代码就是清理器并且更容易阅读? 我也被告知适配器只允许一个实现实例化,你无法实例化监听器,我不完全理解这一点。 有人可以解释哪一个更好用,哪些你可以做一个但你不能用另一个?

如何在java中创建自定义监听器?

我想知道如何在java中设置我们自己的监听器。例如,我有一个函数,将数字从1增加到100.我想在值达到50时设置一个监听器。我怎么能这样做? 请教我任何教程。

如何通知Jetty 9.02的“内容消耗”。 ContentListener?

我有一个Jetty HttpClient使用Jetty v9.0.2发送异步请求。 我有一个成功缓冲响应的Response.ContentListener和一个在调用完成时调用的Response.CompeleteListener。 Jetty 9.2 JavaDocs有一个Request.AsyncContentListener ,它有一个参数告诉Jetty已经消耗了内容: callback – 内容消耗时调用的回调。 此侦听器类型不在Jetty v9.0.2响应API中: import org.eclipse.jetty.client.api。 结果 ; 真的有两个问题: Response.ContentListener是否需要通知Jetty客户端内容已被使用? 如果是这样:如何使用Jetty v9.0.2进行管理 使用这两个Response.ContentListener和Response.CompeleteListener设置的异步调用需要什么样的清理? 是否有使用Jetty v9.0.2异步的潜在gottchas? 它似乎工作正常; 我需要确保我们没有资源泄漏或潜在的泄漏等。当然,我们需要程序很好,干净,所以它可以24×7全天候运行。 在此先感谢您的欢迎帮助。 注意: Request.AsyncContentListener – Stable Jetty doc (jetty 9.2,我相信)

如何在java中监听图形环境或设备更改

在java中,可以使用当前的图形环境 GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment(); 而不是循环使用设备 GraphicsDevice[] screenDevices = graphicsEnvironment.getScreenDevices(); for (int i = 0; i < screenDevices.length; i++) { GraphicsDevice graphicsDevice = screenDevices[i]; … } 但是, GraphicDevice的数量可以在运行时更改,例如通过插入USB监视器。 或者,如果有多个监视器,用户可以更改GraphicsDevice的分辨率或相对于另一个图形设备移动它。 如何监听GraphicsEnvironment和GraphicDevice的更改? 编辑 我尝试使用守护程序线程实现更改检测,该守护程序线程以特定间隔检查图形环境,但它不起作用。 它不起作用,因为GraphicsEnvironment保存在statc变量中并且仅初始化一次。 此外, GraphicsEnvironment的子类缓存GraphicDevice 。 因此,只有在重新启动jvm进程时才会检测到新的GraphicDevice 。