gpt4 book ai didi

java - JTextArea 显示奇怪的错误消息

转载 作者:行者123 更新时间:2023-11-29 04:58:02 24 4
gpt4 key购买 nike

我已经在整个互联网上进行了检查,寻找可能导致此错误的原因...但我并不走运。我的代码基本上从 JTextField 和 JComboBox 获取文本,并在用户按下按钮时将其传递给 JTextArea。那是代码...

final JTextField quant = new JTextField(3);
final JTextArea list = new JTextArea(10,30);
list.setEditable(false);

JPanel entry = new JPanel();
entry.add(quant);
entry.add(optionProds);
JButton adiciona = new JButton("Adicionar");
entry.add(adiciona);
entry.add(list);
adiciona.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
list.setText(optionProds.getSelectedItem().toString() + "-" + quant);
System.out.print(list.getText());
}
});
finalAction.add(entry);

问题是当我按下按钮时,JTextArea 不会显示产品名称及其数量,而是显示下面的文本:

Gato-javax.swing.JTextField[,134,8,37x20,layout=javax.swing.plaf.basic.BasicTextUI$UpdateHandler,alignmentX=0.0,alignmentY=0.0,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@2034094f,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=3,columnWidth=11,command=,horizontalAlignment=LEADING]

这可能是什么原因造成的?

最佳答案

使用

list.setText(optionProds.getSelectedItem().toString() + "-" + quant.getText());

代替

list.setText(optionProds.getSelectedItem().toString() + "-" + quant);

为什么打印quant? quant 是一个 jtextfiled。这不是错误。这是您在打印 jcomponent 时得到的结果。当您打印 jcomponent 时,您会得到属性和值,例如位置、边框、边距...等。所以你应该使用 getText() 方法打印文本

关于java - JTextArea 显示奇怪的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33061323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com