public void valueChanged(ListSelectionEvent e) { if (m_IgnoreUpdates) return; previewFont(); } });
public void actionPerformed(ActionEvent e) { if (m_IgnoreUpdates) return; previewFont(); } });
public void valueChanged(ListSelectionEvent e) { if (m_IgnoreUpdates) return; previewFont(); } });
public void actionPerformed(ActionEvent e) { if (m_IgnoreUpdates) return; previewFont(); } });
/** * Sets the selected font. If null is provided, the default font/size will * be used. * * @param value the font, can be null * @see #DEFAULT_FONT * @see #DEFAULT_SIZE */ public void setCurrent(Font value) { int index; m_IgnoreUpdates = true; if (value == null) value = new Font(DEFAULT_FONT, Font.PLAIN, DEFAULT_SIZE); index = m_ModelFontName.indexOf(value.getName()); if (index == -1) index = m_ModelFontName.indexOf(value.getFamily()); if (index == -1) m_ListFontName.setSelectedValue(DEFAULT_FONT, true); else m_ListFontName.setSelectedIndex(index); m_ListFontName.ensureIndexIsVisible(m_ListFontName.getSelectedIndex()); m_ListFontSize.setSelectedValue(value.getSize(), true); if (m_ListFontSize.getSelectedIndex() == -1) m_ListFontSize.setSelectedValue(DEFAULT_SIZE, true); m_CheckBoxBold.setSelected(value.isBold()); m_CheckBoxItalic.setSelected(value.isItalic()); m_IgnoreUpdates = false; previewFont(); }
add(new BaseScrollPane(m_TextSample), BorderLayout.CENTER); previewFont(); // ensure view is up to date!