创建图像的可点击按钮

时间:2013-01-10 14:41:22

标签: java image swing jbutton

  

可能重复:
  Add a complex image in the panel, with buttons around it in one customized user interface

我正在创建一个应用程序,它会拍摄图像并在图像上施加网格外观(请参阅Split image into clickable regions

现在我的问题是如何使这个图像(在网格施加后)可点击。

[换句话说,应用网格后图像的各个子部分必须制作可点击按钮]。

1 个答案:

答案 0 :(得分:4)

“Clickable Buttons”的含义尚不清楚

如果你想拥有里面带有图像的真实按钮,那么代替JLabel创建JButton

buttons[i] = new JButton(new ImageIcon(Toolkit.getDefaultToolkit().createImage(imgs[i].getSource())));
frame.getContentPane().add(labels[i]);

然后添加ActionListener覆盖actionPerformed()

如果您希望它是标签,但可点击,则根据所需行为,将MouseListener添加到覆盖JLabelmousePressed的每个mouseClicked