Menu

#2 GuiNumber.setFormat()

open
5
2003-07-24
2003-07-24
No

Nach dem Umsetzen des Formats auf "##,###.00" wird
weiterhin "#,##0.###" als Pattern des aktuellen
DecimalFormat zurückgeliefert.

Discussion

  • Peter Köker

    Peter Köker - 2003-07-26

    Logged In: YES
    user_id=425358

    Hm, bei mir funktionierts:
    <?xml version='1.0' encoding='ISO-8859-1'?>
    <!DOCTYPE GDL SYSTEM 'gdl.dtd'>
    <GDL>
    <Form label=''>
    <Number label="Nummer1:" format="##,###.00" OnLostFocus="test"/>
    <Number label="Nummer2:" OnLostFocus="test"/>
    </Form>
    <Script language="BeanShell">
    <!--
    import de.guibuilder.framework.*;
    test(event) {
    format = event.component.getFormat();
    System.out.println(format.toPattern());
    }
    -->
    </Script>
    </GDL>

     
  • Kurt Knobloch

    Kurt Knobloch - 2006-05-02

    Logged In: YES
    user_id=687160

    Habe den Unittest de.guibuilder.test.framework.GuiNumberTest
    so geaendert dass er den Fehler aufzeigt.

     
  • Nobody/Anonymous

    Logged In: NO

    Kann ich nicht nachvollziehen:

    public class TestNumber extends TestCase {
    public void testFormat1() {
    GuiNumber gn = new GuiNumber();
    gn.setFormat("#0.00");
    DecimalFormat f = (DecimalFormat)gn.getFormat();
    String s = f.toPattern();
    assertEquals(s, "#0.00");
    }
    public void testFormat2() {
    GuiNumber gn = new GuiNumber();
    gn.setFormat("#,##0.00");
    DecimalFormat f = (DecimalFormat)gn.getFormat();
    String s = f.toPattern();
    assertEquals(s, "#,##0.00");
    }

     

Log in to post a comment.

MongoDB Logo MongoDB