我不知道如何将 mouseListener(mouseClicked、mouseEntered 等...)添加到我的 actionPerformed。我只学习了如何从 JButton 添加操作,但 mouseListener 在 JLabel 中。
这是这段代码:
test = new JLabel (ikona);
test.setBounds(200, 200, 100, 100);
add(test);
test.addMouseListener(new MouseListener()
{
public void mouseClicked(MouseEvent e) {
System.out.println(ikona2);
}
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
和:
public void actionPerformed(ActionEvent arg0)
{
Object Zrodlo = arg0.getSource();
if (Źródło==przycisk)
{
wyswietlacz.setText(new Date().toString());
//System.out.println(new Date());
}
else if (Zrodlo==przycisk2)
{
dispose();
}
else if (Zrodlo==przycisk3)
{
wyswietlacz.setText(new Date().toString());
}
else if (Zrodlo==test)
{
wyswietlacz.setText("");
}
“przycsik、przycisk2、przycisk3”是 JButton,我尝试用 JLAbel(“测试”)做一些事情,但我不知道如何解决这个问题。
PS对不起我的英语...
编辑:对于 JButton,我使用它来查看我的 JFrame 中的操作:
public void actionPerformed(ActionEvent arg0)
{
Object Zrodlo = arg0.getSource();
if (Źródło==przycisk)
{
wyswietlacz.setText(new Date().toString());
//System.out.println(new Date());
}
else if (Źródło==przycisk2)
{
dispose();
}
我想对我的 JLabel 和 mouseListener 做同样的事情。我想查看哪个鼠标/光标哪个 MouseListener 的交互。我想将 icon(gif) 添加到 JLabel 并使用 MouseListener 将 icon1 更改为 icon2 示例 mouseClicked 或 mousePressed。如果我使用:
test.addMouseListener(new MouseListener()
{
public void mouseClicked(MouseEvent e) {
System.out.println(ikona2);
}
我只在我的 Eclipse 控制台中看到我的“ikona2”的源代码。我想在我的 JFrame 中看到动作。