mouse-listeners

    0热度

    3回答

    如何检查当前是否有任何鼠标按钮被按下,如果有,是哪一个? 事情是我需要使用这种信息在MouseListener.mouseEntered()。我检查了MouseEvent,但我找不到能帮助我的方法。 getButton()方法似乎只在按钮状态发生变化时才返回值。 有没有办法找到这个,而不用手动跟踪这个方法,以某种方式与MouseListener.mousePressed()/mouseReleas

    2热度

    2回答

    我有这个简单的涂料代码应该绘制,但它会移动面板周围的椭圆。 当我删除super.paintComponent(g)行时,程序运行它的油漆,而不仅仅是移动椭圆形,但我一直在阅读,我们不应该删除这条线,所以我可以做些什么离开线,但仍然得到所需的结果? class OraclePaint extends JFrame { public static void main(String[] arg

    2热度

    1回答

    我想制作一个可拖动和可调整大小的面板,也可以关闭/删除。拖动面板工作正常,但是在调整大小的代码中存在一些错误。它工作但不是很好。也许有人可以帮我解决它。问题是设置标签的正确位置“关闭”和“调整大小”。 谢谢大家帮忙 public class PanelDraggable extends JPanel { private Point pointPressed; int widt

    1热度

    1回答

    我是java新手,现在想制作一个绘制图像并通过JPanel捕获它的应用程序。我尝试了很多,但失败了。我使用的代码如下。请帮忙 提前致谢。 该程序通过拖动鼠标来绘制图像。而在文本框中键入字符提供新闻扫描 import javax.swing.SwingUtilities; import javax.swing.JFrame; import javax.swing.JPanel; import

    0热度

    1回答

    首先,这里是相关的代码: canvas = new CanvasPanel(); canvas.setBackground(Color.white); canvas.addMouseListener(new PointListener()); canvas.addMouseMotionListener(new PointListener()); JSpli

    0热度

    1回答

    我试图编写使用mouseDragged方法可以拖动图像的位置,但似乎无法用我当前的代码成功执行此操作。我的目标是确保当我将小拖放到小程序中的每个图像上时,它都会跟随光标。 /* Using drag mouseEvent, all objects in the app can be dragged... */ package finals_two; import java.applet.*;

    0热度

    3回答

    我是一位15岁的新成员,我目前正在尝试独立开发一个使用java的Rock Paper Scissors游戏。我认为在这个项目上工作将是一个信息体验,帮助我学习Java及其基础知识。我对Java编程语言有点新,所以请不要批评我,我正在通过试验和错误慢慢学习。对于这个特定的项目,我决定使用Eclipse,因为我比其他IDE更喜欢它的用户界面。无论如何,我决定实施JPanel以使游戏更具视觉效果。我的代

    0热度

    2回答

    我想要的是:当鼠标移过单元格(JPanels)并单击左键(在移动鼠标时按住)时,单元格应该更改州。在画布上使用鼠标进行绘图时,您确实会期待什么。这是我做的: this.addMouseMotionListener(new MouseAdapter() { @Override public void mouseEntered(MouseEvent arg0) {

    0热度

    1回答

    我有一个问题,应该是一个简单的任务。 下面的类表示带有图片的JPanel。 每次我通过拖放来绘制形状时,我都希望鼠标对框架/面板/组件无反应。我试图通过以各种可能的方式删除mouselisteners,就像你在方法中看到的那样mouseReleased(...) 然而,当我完成绘制形状的时候,鼠标继续响应,每当我按下框架上的按钮,继续绘制形状(带有一些有缺陷的逻辑)。 如何删除mouseliste

    0热度

    4回答

    我想知道是否可以使用事件监听器而不是鼠标监听器来双击JButton。考虑下面的代码; public void actionPerformed(ActionEvent arg0){ if (arg0.getClickCount() == 2){ System.out.println("You Doubled clicked"); } } 我收到一个错误,说get