gpt4 book ai didi

java - 整数未写入标签

转载 作者:行者123 更新时间:2023-12-02 09:15:06 25 4
gpt4 key购买 nike

if (combostyle.getSelectedItem().equals(" ") || (comboSize.getSelectedItem().equals(" ")) || (comboclr.getSelectedItem().equals(" ")) ) {
lblqtot.setText(String.valueOf("Please complete the form"));
}

else if (comboquant.getSelectedItem().equals("15")) {
int totals = Integer.parseInt(lblTotal.getText());
int quantity = 15;

int total = totals * quantity;
String total2 = String.valueOf(total);

lblqtot.setText(total2);
label1.setText(total2);
repaint();
this.repaint();
super.repaint();
}
}

有一个问题,即总计 (lblqtot) 的标签未写入 Total2 的值 - 基本上,我有一个总价需要乘以组合框,因此如果组合框选择(数量)等于 15,然后将总数乘以 15 得出总计。希望这是有道理的......

但是目前,标签绝对没有任何反应,但我没有收到任何错误?

最佳答案

问题可能出在您的 JLabel 上 - 即使您为其分配了新值,它也不会更新。 JLabel 位于 JFrame 内,JFrame 一旦创建,往往会保持其元素原样。您需要做的是刷新框架:

frame.invalidate();
框架.验证();
框架.repaint();

关于java - 整数未写入标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30395470/

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