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: