如何只读 Jbutton 的名字

问题描述 投票:0回答:0

我有代码来检测单击了哪个按钮,1,2,3 ...以查看按下的是什么。我已经设置了名称并在系统控制台中看到了弹出窗口,但是在 JFrame 中,该行正在打印整行(不确定如何称呼它)。

public void actionPerformed(ActionEvent e) {
    JButton btn = (JButton) e.getSource();
        String btnpressed = btn.getName();
        toptext.setText( toptext + btnpressed);
        System.out.println(btn.getName());
}

Click For Picture 这是代码当前正在执行的操作的图片,在 Jtextfield(toptext) 中它正在打印 javax.swing.JTextField[,0,0,400x160,layout=javax.swing.plaf.basic.BasicTextUI$UpdateHandler,alignmentX=0.0 ,alignmentY=0.0,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@3e1c0f32,flags=296,maximumSize=,minimumSize=,preferredSize=,caretColor=sun.swing.PrintColorUIResource[r=51,g=51,b= 51]、disabledTextColor=javax.swing.plaf.ColorUIResource[r=184、g=207、b=229]、editable=true、margin=javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom= 0,right=0],selectedTextColor=sun.swing.PrintColorUIResource[r=51,g=51,b=51],selectionColor=javax.swing.plaf.ColorUIResource[r=184,g=207,b=229] ,columns=0,columnWidth=0,command=,horizontalAlignment=LEADING]2

java jframe jbutton jtextfield
© www.soinside.com 2019 - 2024. All rights reserved.