当用户按下 Harris(绿色)按钮时,如 GreenButton Image 所示,OP1 按钮将变为绿色,上面有任何图标,下面有一个计时器....第一个图像显示的是 harris 按钮
当我们点击 harris 按钮时,其他任何背景颜色的按钮都会变成这样的形状,如下图所示
这个按钮将包含任何图标..(一个在左边一个在右边)和两个计时器和分色。
编辑:1 问题是我不知道如何像这样自定义我的第二个(OP1)按钮
如此处所示,您可以实现该Icon
接口以呈现任何所需的外观并动态更新剩余时间。
使它成为一个带有 MouseListener 的 JPanel。这样你就可以在组件内部“玩”了。
基本观点
使用JToggleButton
with CardLayout
(通过确定在两张卡之间切换JToggleButton.isSelected()
)
只有JFrames ContentPane (BorderLayout)
并且JPanel(FlowLayout)
已经LayoutManager
在 API 中实现,其余的JComponents
必须添加适当的
第二。看法
将 opaque JPanels
(或 JLabel)放入JToggleButton
, 使用GridLayout
把正确LayoutManager
的JPanels
,然后添加其余的JComponent
/Icons