0

可能重复:
在面板中添加一个复杂的图像,并在一个自定义用户界面中围绕它的按钮

我正在创建一个应用程序,它获取图像并在图像上施加类似网格的外观(请参阅将图像拆分为可点击区域

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

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

4

1 回答 1

4

目前尚不清楚您所说的“可点击按钮”是什么意思

如果您想拥有带有内部图像的真实按钮,那么不要JLabelcreate JButton

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

然后添加ActionListener覆盖actionPerformed()

如果您希望它是标签,但可单击,则添加MouseListener到每个JLabel覆盖mousePressedmouseClicked取决于所需的行为。

于 2013-01-10T14:54:07.083 回答