package jas.plot; import jas.util.FontChooserPanel; import jas.util.JASDialog; import java.awt.Font; import java.awt.Frame; final class FontDialog extends JASDialog { FontDialog(final Frame parent, final Font currentFont) { super(parent, "Set font", true, OK_BUTTON | CANCEL_BUTTON); m_chooser = new FontChooserPanel(currentFont.getName(), currentFont.getStyle(), currentFont.getSize()); setContentPane(m_chooser); } Font showDialog() { pack(); if (doModal() && m_chooser.inputIsValid()) return m_chooser.getSpecifiedFont(); else return null; } private final FontChooserPanel m_chooser; }