@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == thirdBtn) {
//System.out.println("Third Button Click");
System.out.println(e.getSource()+" Click");
}
}
在上面的代码中,我想知道是否不这样做:
//System.out.println("Third Button Click");
如果我能做这样的事情:
System.out.println(e.getSource()+" Click");
但是代码输出:
BlackJack.OverBoard$BlackJackButton[,440,395,100x25,alignmentX=0.0,alignmentY=0.5,
border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@7a3d8738,
flags=16777504,maximumSize=,minimumSize=,preferredSize=,
defaultIcon=,disabledIcon=,disabledSelectedIcon=,
margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],
paintBorder=false,paintFocus=true,
pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,
text=Change,defaultCapable=true] Click
我不想要这个,我想知道如何获取JButton
名称并在点击时输出。
编辑:
有些人很困惑。当我说“名字”时(也许这是错误的词),我的意思是说你初始化一个JButton
JButton btnExample = new JButton();
我想要它,以便当您单击按钮时,它会btnExample
在控制台中输出。