我有一個Jspinner,它可以從minimum
到maximum
,步驟爲0.1
。這工作得很好。現在,我將JSpinner
的編輯器設置爲NumberEditor
,因爲用戶可以編輯文本框,並且我只需要這個數字值。這也是可行的,也就是說,無論用戶輸入什麼內容,當我使用mySpinner.getValue().toString();
獲得值時,編輯器只給出編輯器中的數字。現在解決這個問題。我希望文本框只接受數字值並且.(decimal point)
,也就是說,如果用戶嘗試輸入除0-9
和.
以外的任何內容,則不應在文本框中回顯它。讓JSpinner完全數字化
JSpinner mySpinner = new JSpinner();
mySpinner.setModel(new SpinnerNumberModel(default,minimum,maximum,0.1));
mySpinner.setEditor(new JSpinner.NumberEditor(mySpinner,"##.#"));
有人可以幫助我解決這個問題。謝謝:)
您是否看過我對您昨日的帖子的評論 – mKorbel
ya,我讀過了,我可以在'0.1'上逐步遞增和遞減,那個問題就解決了。謝謝:) – Balanivash