2017-07-02 44 views
0

我嘗試在互聯網上提供很多的事情,但沒有找到合適的一個如何vaildate的JTextField中的Java Swing浮點值,最多兩個領域使用NetBeans

+3

你好,歡迎SO。請分享您嘗試過的內容,告訴我們什麼行不通,爲什麼,預期的行爲是什麼以及發生了什麼。 – BackSlash

+0

我建議熟悉這樣一句:https://docs.oracle.com/javase/tutorial/uiswing/components/formattedtextfield.html本教程將告訴你如何處理自定義格式。 – mko

+0

我設計的whcih我已經JTextField的計算器和我想允許數值或實數或分數數量,但最多兩個小數點,從而導致將最多兩個小數點顯示... –

回答

1

..float值..

建議立即用合適的SpinnerNumberModel給我一個JSpinner。例如。

import javax.swing.*; 

public class FloatSpinner { 

    public static void main(String[] args) { 
     Runnable r = new Runnable() { 
      @Override 
      public void run() { 
       SpinnerNumberModel floatModel = new SpinnerNumberModel(
         2.14f, 0f, 3f, .01f); 
       JSpinner spinner = new JSpinner(floatModel); 
       JOptionPane.showMessageDialog(null, spinner); 
       System.out.println(
         "User Chose: " + floatModel.getNumber().floatValue()); 
      } 
     }; 
     SwingUtilities.invokeLater(r); 
    } 
} 
+0

如何與jtextfield1添加此 –