1

当用户按下 Harris(绿色)按钮时,如 GreenButton Image 所示,OP1 按钮将变为绿色,上面有任何图标,下面有一个计时器....第一个图像显示的是 harris 按钮

在此处输入图像描述

当我们点击 harris 按钮时,其他任何背景颜色的按钮都会变成这样的形状,如下图所示

在此处输入图像描述

这个按钮将包含任何图标..(一个在左边一个在右边)和两个计时器和分色。

编辑:1 问题是我不知道如何像这样自定义我的第二个(OP1)按钮

4

3 回答 3

2

如此处所示,您可以实现该Icon接口以呈现任何所需的外观并动态更新剩余时间。

于 2013-01-09T10:42:59.260 回答
2

使它成为一个带有 MouseListener 的 JPanel。这样你就可以在组件内部“玩”了。

于 2013-01-09T06:34:50.543 回答
2

基本观点

  • 使用JToggleButtonwith CardLayout(通过确定在两张卡之间切换JToggleButton.isSelected()

  • 只有JFrames ContentPane (BorderLayout)并且JPanel(FlowLayout)已经LayoutManager在 API 中实现,其余的JComponents必须添加适当的

第二。看法

  • 将 opaque JPanels或 JLabel)放入JToggleButton, 使用GridLayout

  • 把正确LayoutManagerJPanels,然后添加其余的JComponent/Icons

于 2013-01-09T08:33:14.260 回答