gpt4 book ai didi

java - 当用户在字段中输入时,将 $ 符号添加到文本字段中

转载 作者:行者123 更新时间:2023-12-01 23:14:01 25 4
gpt4 key购买 nike

任何人都知道如何在用户输入字段时自动将 $ 符号添加到文本字段中,并禁止用户取消 $ 符号。

最佳答案

不是“严格”你要问的,而是从How to use for attend text fields开始,例如...

paymentField = new JFormattedTextField(NumberFormat.getCurrencyInstance());
paymentField.setValue(new Double(payment));
paymentField.setColumns(10);
paymentField.setEditable(false);

问题是用户可以删除 $符号并且验证非常严格,这意味着输入字段的文本必须以 $ 开头。

另一种可能性是使用 BuddySupport来自 Swing Labs、SwingX 库的 API

BuddySupport

NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMinimumFractionDigits(2);
paymentField = new JFormattedTextField(nf);
paymentField.setValue(100d);
paymentField.setColumns(10);
paymentField.setEditable(false);
BuddySupport.addLeft(new JLabel("$"), paymentField);

这意味着$是与实际字段分开的组件,用户无法删除(但包含在字段内,因此不受父容器布局管理器的影响)

关于java - 当用户在字段中输入时,将 $ 符号添加到文本字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21495886/

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