mouselistener

    -2热度

    1回答

    所以我试图设置这个东西,当盘旋时改变图像。我已经设置了mouseListener来知道鼠标是否在我的图像上。我有一个变量,其图像位置存储在它中,当图像悬停时它会发生变化。当我的绘画命令运行时,它绘制默认图像,当我将它悬停在它上面时,它不会更改,因为它不会再被绘制。我怎样才能让它在图像位置发生变化时再次重新绘制它。顺便说一句,mouseListener与图像不同。 我的图像: private Str

    0热度

    2回答

    我在尝试使用MouseListener时遇到了一些问题。我创建了一个名为MouseManager的类,它实现了MouseListener,然后我在框架上导入了MouseListener,但是当我点击框架时什么也没有发生。 因此,这里的MouseManager类的代码: public class MouseManager implements MouseListener { @Override

    0热度

    1回答

    编辑:hadnt initilaised我的分层面板愚蠢。 对不起,在mpanel构造函数的开始,我添加了一个层叠的窗格,但它没有得到添加在Eclipse上的错误为什么? 我用java真的新,所以我没有约layerd窗格任何想法 import java.awt.event.*; import java.util.*; import java.awt.*; import javax.swin

    0热度

    1回答

    已解决!或至少是一种解决方法。猜猜我必须爬到谷歌搜索的黑暗角落,在第五页之后。 ans1.removeMouseListener(ans1.getMouseListeners()[2]); < - 从鼠标侦听器数组中移除。 [0]是JButton的基本监听者。 [1]保持效果。 [2]导致问题。 我决定在java中做一个简短的CYOA。答案是用jbuttons。基本上相同的按钮,不同的文本。我在游

    2热度

    4回答

    我似乎无法理解两个接口之间的差异。为什么MouseAdapter不能像MouseListener一样实现并且只能被扩展?我对Java相当陌生。 考虑到我们想要执行一个动作,可以使用这两个接口的或者来完成。 另外,什么时候使用一个,什么时候使用另一个?

    1热度

    4回答

    我是Java新手,我正在创建一个简单的GUI。我在JFrame的Java中有一个标签,当我点击它时,程序应该显示另一个框架并隐藏当前的框架。我也打印它以检查标签(其行为像一个按钮)是否工作。第一次它不是工作。它在第二次点击开始的下一次尝试中起作用,但它不会隐藏当前帧,而是而不是。 我的代码是: private void jLabel4MouseClicked(java.awt.event.Mous

    0热度

    1回答

    我想创建一个基本的GUI程序,其目的是: 动态插入的JPanel(将创建JPanel的数量是在我的列表的大小基地)是滚动的。 无论何时单击,从JPanel获取信息。 到目前为止,这是我做过什么: ... public class BeesFrame extends javax.swing.JFrame { List<String> bees = new ArrayList<>(Arr

    0热度

    1回答

    我得到我的周围JTable头此刻然而这两次现在我有这种类型的问题,我认为这是错误的我的方法, 我有一个JTabbedPane将三个选项卡设置为表格,我运行测试以查看选定选项卡的检测是否有效,以及是否成功获取行信息和列信息。 我在这三张牌桌上增加了一张MouseListener,通过抓取该事件的getRow()和getColumn(),可靠地产生了良好的结果!然而,这并不能产生可靠的结果,因为我现在

    0热度

    1回答

    我想在Java中做一个小小的棋盘游戏,下面是它的一小段摘录,只是为了显示我的问题是什么。 我有一个JPanel,带有一个JLabel数组,可视化一块电路板。每个标签都有自己的MouseListener。一开始,所有的标签都是红色的,如果我点击其中的任何一个,我都希望所有标签都变成绿色。 我知道使用setBackground可以很容易地完成每个Label,但是我希望这可以在Panel级别完成,因为它

    0热度

    1回答

    我想制作一个mouseListener,每次将鼠标悬停在矩形(或窗口上的某些坐标)上时,都会触发该mouseListener。我想过使用,但是的mouseEntered当你移动你的鼠标在屏幕上,而不是长方形等(下面有什么,我试图 public void mouseEntered(MouseEvent e) { int mx = e.getX(); int my = e.getY