mouselistener

    -1热度

    1回答

    找到这个示例代码,它应该在点击后产生一条画线,但不显示任何内容或工作。假设所有的导入语句是正确的,代码没有错误,我不知道为什么它不起作用。线条的颜色是红色的,而背景是白色的,所以它应该清楚地显示它是否工作。鼠标监听器似乎也是正确的。任何为什么此代码不起作用的原因? public class PathPanel extends JPanel { /** * The panel width.

    1热度

    1回答

    我试图做一个游戏,当你遇到物体摇滚时你会死,但我无法使用MouseEntered方法。有人能告诉我如何?我也想问关于加载所有精灵图像。我成功加载它们,但却无法让岩石从图像变成图像。 Tester类 import java.awt.Color; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.aw

    0热度

    1回答

    我想在不使用JComponent的情况下做到这一点。这个想法是每个形状都有多个按钮,通过点击一个按钮,我可以绘制该按钮的形状。不幸的是,我现在甚至无法画出形状。 public static void main(String[] args) { JFrame frame = new JFrame(); JButton rect = new JButton("Rectangle")

    2热度

    2回答

    我想获得我的鼠标相对于窗口的坐标。 我明白我需要引用JFrame或其他东西,但不能为我的生活弄清楚,我的课程为我提供了这个初学者代码,并且从那里开始编写代码。 public class TheGame extends JFrame { public static final int WIDTH = 785; public static final int HEIGHT = 670; pub

    -1热度

    3回答

    我有以下的嵌套类实现的MouseListener类内部: public void plusOne() { int reference = 0; int status = 0; System.out.println("BEGIN"); System.out.println(dateArray[reference].selected);

    1热度

    1回答

    我正试图创建一个程序,使用户可以在空间中拖放椭圆。我能够拖放,但在我尝试在第二次运行后再次尝试时,椭圆形跳至各个位置。我想知道有没有人知道为什么会发生这种情况?我错过了什么吗?谢谢 public class MoveOval extends JFrame { private Ellipse2D node = new Ellipse2D.Float(200,200,80,120); priva

    1热度

    2回答

    那么我的英语不太好,但我会尽力解释。 我做了两个班,一班和二班(第二班名为“Grafika”)。 我想我的矩形移动到我点击的位置,但显然他不动,我不明白为什么,请帮助。 import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import jav

    0热度

    1回答

    我已经写了一些代码来实现一个拖动来放大(即用鼠标绘制一个矩形,然后放大该区域,使其填充容器)在JPanel上。但是,在我将其写入Listener之前,我有一个“mouseClicked”方法,它仍然存在。此方法执行了不同的功能,只需返回点击的坐标即可。 不幸的是,我错误地使用MousePressed实现了缩放功能,因此它与mouseClicked事件同时运行。这意味着当我点击鼠标来获取坐标时,它也

    0热度

    1回答

    我想添加JButton到另一个JButton鼠标悬停。这里是我的实际代码: public class JFrameButton extends JFrame { public static void main(String[] args) { main(); } public static void main() { new JFrameB

    1热度

    1回答

    这里是问题, 我有3个文本框,3个按钮和1个标签。他们的文本是text1,text2 text3,but1,but2,but3。 我给你一个关于我想要做什么的例子;当我双击一个按钮时,按钮会将标签的文本更改为按钮的文本。我的意思是当我双击but2时,标签的文字应该是but2。 我可以用该代码来做到这一点; MouseAdapter ml = new MouseAdapter() {