@Override
 public void valueChanged(ListSelectionEvent event) {
   Object source = event.getSource();
   if (source.equals(gui.getFontName())) {
     gui.getTestText()
         .setFont(
             new Font(
                 gui.getFontName().getSelectedValue(),
                 Font.PLAIN,
                 (int) gui.getSizeSpinner().getValue()));
   }
 }
 @Override
 public void actionPerformed(ActionEvent event) {
   Object source = event.getSource();
   if (source.equals(gui.getCancel())) {
     gui.hideWindow();
   } else if (source.equals(gui.getApply())) {
     font =
         new Font(
             gui.getFontName().getSelectedValue(),
             Font.PLAIN,
             (int) gui.getSizeSpinner().getValue());
     color = FontManager.COLORS[gui.getBox().getSelectedIndex()];
     gui.hideWindow();
   }
 }