我有一个自定义组件(extends JPanel
)。
它看起来像这样:
我的问题是:当我在另一个JFrame
中使用它时,如何向其添加ActionListener
,以便当我点击任何按钮时它将执行{{1}中的代码1}}?
我尝试为其添加actionPerformed
,但它不起作用。
MouseListener
(“ - ”和“+”)和一个JButtons
组成。
当用户点击其中任何一个时,中间的数字会增加或减少。
所有这3个组件都放在JTextField
。中
编辑2:这是源代码:
JPanel
答案 0 :(得分:0)
只需使用JSpinner。 这是一种向上或向下移动值的简单方法。 示例按Java教程: http://docs.oracle.com/javase/tutorialJWS/uiswing/components/ex6/SliderDemo.jnlp
答案 1 :(得分:0)
我在此处向自定义Swing组件添加了一个动作侦听器:JCropFrame
您必须创建自己的EventListener
并扩展AWTEvent
和AWTEventMulticaster