Пример #1
0
  // ----------------------------------------------------------------------------
  private JPanel createFontSelection() {
    JPanel panel = new JPanel(new GridLayout(1, 2, 10, 2));
    panel.setBorder(new TitledBorder(new EtchedBorder(), "Font"));

    FontLoader loader = FontLoader.getInstance();

    font_names_ = new OpenList(loader.getFontNames(), "Name:");
    panel.add(font_names_);

    font_sizes_ = new OpenList(sizes_, "Size:");
    panel.add(font_sizes_);

    ListSelectionListener lsel =
        new ListSelectionListener() {
          public void valueChanged(ListSelectionEvent e) {
            // System.out.println("MODIFICATION");
            updatePreview();
          }
        };

    font_sizes_.setSelected("24");
    font_names_.setSelected(loader.getFontNames()[0]);

    font_names_.addListSelectionListener(lsel);
    font_sizes_.addListSelectionListener(lsel);

    return panel;
  }
Пример #2
0
 // ----------------------------------------------------------------------------
 public void setDrawSWFFont(DrawSWFFont font) {
   font_names_.setSelected(font.getAWTFont().getFontName());
   font_sizes_.setSelected(Integer.toString(font.getAWTFont().getSize()));
   effect_buttons_[font.getEffect()].setSelected(true);
   draw_font_ = font;
   text_field_.setText(font.getText());
   color_button_.setColor(font.getColor());
   updatePreview();
 }
Пример #3
0
  // ----------------------------------------------------------------------------
  public void setAttributes(AttributeSet a) {
    attributes_ = new SimpleAttributeSet(a);
    String name = StyleConstants.getFontFamily(a);
    font_names_.setSelected(name);
    int size = StyleConstants.getFontSize(a);
    font_sizes_.setSelectedInt(size);

    updatePreview();
  }