// DecimalFormattingScroller.java // Demos formatting with $ and decimal places // Demos JScrollPane( ); // APPLET CODE="DecimalFormattingScroller" HEIGHT=300 WIDTH=400 import java.awt.*; import javax.swing.*; import java.text.DecimalFormat; public class DecimalFormattingScroller extends JApplet { double amount; Container c; JTextArea displayDec; JScrollPane scroller; public void init( ) { c = getContentPane( ); c.setLayout( new FlowLayout( ) ); amount = 3999.33999999999; DecimalFormat currency0 = new DecimalFormat( "$0" ); DecimalFormat comma1 = new DecimalFormat( "#,##0.0" ); DecimalFormat currency2 = new DecimalFormat( "$#,##0.00" ); displayDec = new JTextArea( 2, 30 ); scroller = new JScrollPane( displayDec ); c.add( scroller ); displayDec.append( "The amount formatted with a dollar sign, no commas and no decimals is " + currency0.format( amount ) + ",\n" + "the amount formatted without a dollar sign but with commas and one decimal is " + comma1.format( amount ) + " and\n" + "the amount formatted with a dollar sign, commas and two decimals is " + currency2.format( amount ) + "." ); } }