为了账号安全,请及时绑定邮箱和手机立即绑定

用JButton在Java中创建自定义按钮

用JButton在Java中创建自定义按钮

aluckdog 2019-06-04 17:01:01
用JButton在Java中创建自定义按钮我正在尝试创建一个具有自定义形状(六边形)的按钮,但在其他情况下,它的行为就像一个普通的JButton(即,与ActionListener一起工作)。我已经创建了一个扩展抽象按钮的类,但当我单击它时,它似乎并没有将事件发送到ActionListener。如果我将类更改为扩展JButton,它将完美地工作,但它会破坏按钮的显示方式。我假设有一个方法,我需要重写它来激发事件,但我不知道它是什么。
查看完整描述

3 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

你得把JButton类非AbstractButton..试着做下面的事情,你就会明白。

第一步是子类JButton.

然后,在子类中,首先重新定义paintComponent(Graphics)方法。如果你想改变的话。

然后,覆盖paintBorder(Graphics)给它一个六边形的形状。


查看完整回答
反对 回复 2019-06-04
  • 3 回答
  • 0 关注
  • 1791 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信