01:/* _e */
02:
03:import java.awt.* ;
04:import java.awt.event.* ;
05:import javax.swing.* ;
06:import java.text.NumberFormat ;
07:
08:class float1 extends JFrame{
09:
10:  public float1(String s){
11:    super(s);
12:    addWindowListener(new WindowAdapter() {
13:       public void windowClosing(WindowEvent e) {
14:          System.exit(0);
15:       }
16:    });
17:  }
18:
19:  public static void main(String args[]) {
20:
21:    float1 frame = new float1("Format");
22:    Container pane = frame.getContentPane();
23:    pane.setLayout(new GridLayout(6,1,15,15));
24:
25:    NumberFormat nf = NumberFormat.getInstance();
26:    double val = 12.3456789;
27:    pane.add( new JLabel( nf.format( val )) );
28:    nf.setMinimumFractionDigits( 9 );
29:    pane.add( new JLabel( nf.format( val )) );
30:    nf.setMaximumFractionDigits( 5 );
31:    pane.add( new JLabel( nf.format( val )) );
32:    nf.setMinimumIntegerDigits( 5 );
33:    pane.add( new JLabel( nf.format( val )) );
34:    nf.setGroupingUsed( false );
35:    pane.add( new JLabel( nf.format( val )) );
36:    nf.setMaximumIntegerDigits( 1 );
37:    pane.add( new JLabel( nf.format( val )) );
38:
39:    frame.pack();
40:    frame.setVisible(true);
41: }
42: