我正在创建一个应用程序,它获取图像并在图像上施加类似网格的外观(请参阅将图像拆分为可点击区域)
现在我的问题是如何使此图像(在施加网格后)可点击。
[换句话说,应用网格后图像的各个子部分必须成为可点击按钮]。
我正在创建一个应用程序,它获取图像并在图像上施加类似网格的外观(请参阅将图像拆分为可点击区域)
现在我的问题是如何使此图像(在施加网格后)可点击。
[换句话说,应用网格后图像的各个子部分必须成为可点击按钮]。
目前尚不清楚您所说的“可点击按钮”是什么意思
如果您想拥有带有内部图像的真实按钮,那么不要JLabel
create JButton
:
buttons[i] = new JButton(new ImageIcon(Toolkit.getDefaultToolkit().createImage(imgs[i].getSource())));
frame.getContentPane().add(labels[i]);
然后添加ActionListener
覆盖actionPerformed()
如果您希望它是标签,但可单击,则添加MouseListener
到每个JLabel
覆盖mousePressed
或mouseClicked
取决于所需的行为。