java - 创建图像的可点击按钮

标签 java image swing jbutton

Possible Duplicate:
Add a complex image in the panel, with buttons around it in one customized user interface

我正在创建一个应用程序,它获取图像并在图像上施加类似网格的外观(请参阅 Split image into clickable regions )

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

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

最佳答案

不清楚“可点击按钮”的含义

如果您想要内部包含图像的真实按钮,请创建 JButton 而不是 JLabel:

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

然后添加 ActionListener 覆盖 actionPerformed()

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

关于java - 创建图像的可点击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14260408/

相关文章:

java - Android Paging Library如何知道加载更多数据?

java - 如何确认吗啡的删除方法(Mongodb)

java - 如何使用spark和java在mysql中插入模型

java - 绘制图像不工作 Slick2d

css - 高度:auto sometimes it`s 0是什么原因

java - 在 Java Swing 中使用 Instagram 图片

java - KeyListener 不能与 dispose() 一起使用;

java - 错误 500 : LocalTransaction rolled-back due to setRollbackOnly

javascript - 如何知道图像是否从用户的网络缓存中提取或如何获得准确的加载时间?

java - Java Swing 应用程序中的简单 JavaFX WebView 不显示内容