- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须扩展Panel的类,并且我希望其中一个类可以使用addActionListener,另一个类可以使用addMouseListener。我知道我必须覆盖这个方法,但我尝试过,但我真的不知道如何。
public class QButton extends Panel implements MouseListener,ActionListener{
public Label text;
ImagePanel image;
ActionListener listener;
//.........
public void addActionListener(ActionListener listener)
{
// What do i write here?`enter code here`
}
}
public class ImagePanel extends Component {
public Image resized;
public String image;
public MouseListener l;
//...........
public void paint(Graphics g) {
g.drawImage(resized, 0, 0, this);
}
public void addMouseListener(MouseListener l) {
//What do i write here?`enter code here`
}
}
最佳答案
您可以使用与 actionlistener 相同的内置 moselistener 或用于特定用途的自定义适配器监听器
...//初始化发生的地方:
MyListener myListener = new MyListener();
addMouseListener(myListener);
addMouseMotionListener(myListener);
如 http://docs.oracle.com/javase/tutorial/uiswing/events/mousemotionlistener.html 处指定
关于java - 如何在面板上使用 addActionListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8384217/
我想向按钮添加事件处理 - 我注意到有两种方法可以做到这一点。 实现 ActionListener 接口(interface),然后将事件监听器附加到按钮。 示例: countButton.addAc
如果我添加一个 Action Listener,那么我总是在括号之间使用“this”。但是这个“这个”代表什么?! 最佳答案 addActionListener 方法将当前类对象作为参数。 “this
我正在用 Java 制作一个按钮 ActionListener,并且 d1.addActionListener(this); 给了我一个关于“this”的错误,但是 d1.addActionListe
当我尝试按照我在网上找到的示例添加 ActionListener 时,它显示一条错误消息,指出“无法在静态上下文中使用它”。是否有任何解决方法,或者我应该完全尝试不同的方法? //Va
所以我正在设计一个聊天室,在我可以阅读套接字之前,我需要完成这个 GUI。基本上我主要使用 TextDemo作为我的向导。我喜欢它的显示方式,所以我认为这是一个很容易开始我的代码的地方。在我的代码中,
这个问题已经有答案了: What is the meaning of "this" in Java? (22 个回答) 已关闭 7 年前。 这可能是一个非常菜鸟的问题,但我就是其中之一,所以如果您能以
我必须扩展Panel的类,并且我希望其中一个类可以使用addActionListener,另一个类可以使用addMouseListener。我知道我必须覆盖这个方法,但我尝试过,但我真的不知道如何。
我正在尝试在Caballo方法中创建一个递归方法,这样我就可以移动骑士,但是我收到了一个NullPointerException,并且递归不起作用,任何人都可以给我一些建议吗?我正在尝试制作一款类
import org.jsoup.Jsoup; @SuppressWarnings({ "unused", "serial" }) public class SimpleWebCrawler exte
我遵循了有关如何执行此操作的教程 - 这是我使用的代码: package soundboard; import javax.swing.*; import java.awt.event.*; publ
我一直在学习更多与 Java GUI 相关的知识。但是,我遇到了一个问题,不确定如何解决。 我有一部分程序(如下所示,但不相关的代码已被删除),除了 JFormattedTextField 变量 (s
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; public class C
我正在尝试为游戏创建一个启动器,比如说 PowerTown。但是当我尝试为按钮创建 ActionListener 时,它说不能从静态上下文引用非静态变量。我该如何解决这个问题? package pow
我有这个代码: public void itemStateChanged(ItemEvent e) { if(e.getStateChange() == ItemEvent.
我需要在单击按钮时显示启动屏幕。当我单击按钮时,启动画面必须可见,我会执行一些在后台运行的进程。后台进程完成后,飞溅必须消失。我使用了以下代码,但飞溅不可见。当我在主类中使用相同的代码时,它可以工作。
情况是这样的: 我的理解是,当向方法提供参数时(在本例中,它将是来自“AbstractButton”类的“addActionListener”方法),提供的对象必须是所需的类型(即:“addActio
我有以下代码: JButton button = new JButton("Clear"); button.addActionListener(this); 据我所知,我创建了一个按钮,上面写着“清除
例如: import acm.gui.*; import acm.program.*; import java.awt.event.*; import javax.swing.*; import ac
我有 2 个面板(2 个类,从 JPanel 扩展),1 个框架(1 个类,从 JFrame 扩展) 我的第一个面板 - WelcomePanel: package caro; import java
我正在尝试动态生成按钮并添加一个将按钮名称放入 TextArea 的 ActionListener。我的代码是这样的: int numnotas = model.getColumnCount(
我是一名优秀的程序员,十分优秀!