各位大侠帮忙啊~!
我在用swing编写图形界面的程序,我想问的是:当一个swing组件触发了一个动作后,这个组件会传递以个时间对象给监听器对象的的actionPerformed(actionEvent e)方法作为参数,可以用e.getActionCommand()方法得到一个命令字符串,默认情况下这个字符串是组件的标签,如按钮上的标签,现在我想让这个字符串不是标签,而是我想使用的字符串,我该怎么做啊?
我在用swing编写图形界面的程序,我想问的是:当一个swing组件触发了一个动作后,这个组件会传递以个时间对象给监听器对象的的actionPerformed(actionEvent e)方法作为参数,可以用e.getActionCommand()方法得到一个命令字符串,默认情况下这个字符串是组件的标签,如按钮上的标签,现在我想让这个字符串不是标签,而是我想使用的字符串,我该怎么做啊?
JButton jbutton = new JButton("red");jbutton.addActionListener(new MyListener())
当这个按钮被点击的时候,MyListener类的对象中的ActionPerformed(ActionEvent e)方法不是执行了吗?在这个方法中,如果这样写String command = e.getActionCommand();这时command的值是red,也就是说这个getCommand()方法默认返回按钮的标签字符串,我怎么让这个方法返回我想设置进去的字符串啊?也就是我想设置事件对象的命令,应该怎么设置?
setActionCommand 你试试。