final BaseFrame frame = new BaseFrame("FontChooser Startup"); final FontChooser chooser = new FontChooser(frame); chooser.setCurrent(null); frame.getContentPane().setLayout(new GridLayout(0, 1));
final BaseFrame frame = new BaseFrame("FontChooser Startup"); final FontChooser chooser = new FontChooser(frame); chooser.setCurrent(null); frame.getContentPane().setLayout(new GridLayout(0, 1));
/** * Performs the actual choosing of an object. * * @return the chosen object or null if none chosen */ protected Font doChoose() { if (m_FontChooser == null) { if (GUIHelper.getParentDialog(this) != null) m_FontChooser = new FontChooser(GUIHelper.getParentDialog(this)); else m_FontChooser = new FontChooser(GUIHelper.getParentFrame(this)); } m_FontChooser.setCurrent(getCurrent()); m_FontChooser.setVisible(true); return m_FontChooser.getCurrent(); }
/** * Pops up a dialog for selecting the font. */ public void selectFont() { FontChooser chooser; if (getParentDialog() != null) chooser = new FontChooser(getParentDialog()); else chooser = new FontChooser(getParentFrame()); chooser.setCurrent(getFont()); chooser.setModalityType(ModalityType.DOCUMENT_MODAL); chooser.setVisible(true); setTextFont(chooser.getCurrent()); }