Example #1
0
  public void init() {
    // Search all font name available in this JVM
    String[] arFont = getToolkit().getFontList();
    for (int i = 0; i < arFont.length; i++) lFont.addItem(arFont[i]);

    // Init Choices
    lSize.addItem("7");
    lSize.addItem("8");
    lSize.addItem("9");
    lSize.addItem("10");
    lSize.addItem("11");
    lSize.addItem("12");
    lSize.addItem("14");
    lSize.addItem("16");
    lSize.addItem("18");
    lSize.addItem("20");
    lSize.addItem("24");
    lSize.addItem("28");
    lSize.addItem("32");
    lSize.addItem("36");
    lSize.addItem("40");
    lSize.select(10);

    lStyle.addItem("PLAIN");
    lStyle.addItem("BOLD");
    lStyle.addItem("ITALIC");
    lStyle.addItem("BOLD+ITALIC");

    // It's more simple to use null Layout
    setLayout(null);

    int iY = 10;
    Label l = new Label("Font");
    add(l);
    l.reshape(5, iY, 40, 20);
    add(lFont);
    lFont.reshape(50, iY, 100, 20);

    l = new Label("Size");
    add(l);
    l.reshape(170, iY, 40, 20);
    add(lSize);
    lSize.reshape(220, iY, 60, 20);

    iY += 22;
    l = new Label("Style");
    add(l);
    l.reshape(5, iY, 40, 20);
    add(lStyle);
    lStyle.reshape(50, iY, 100, 20);

    iY += 22;
    l = new Label("Texte");
    add(l);
    l.reshape(5, iY, 40, 20);
    add(sString);
    sString.reshape(50, iY, 100, 20);
    l = new Label("char");
    add(l);
    l.reshape(170, iY, 40, 20);
    add(sChar);
    sChar.reshape(220, iY, 60, 20);

    repaint();
  }