Ignore:
Timestamp:
05/10/18 16:04:51 (6 years ago)
Author:
davidb
Message:

Reworking of the code-base to separate logic from graphics. This version of Expeditee now supports a JFX graphics as an alternative to SWING

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/apollo/widgets/MetronomePlayer.java

    r335 r1102  
    2121import org.apollo.mvc.Subject;
    2222import org.apollo.mvc.SubjectChangedEvent;
     23import org.expeditee.gio.swing.SwingMiscManager;
    2324import org.expeditee.items.ItemParentStateChangedEvent;
    2425import org.expeditee.items.Text;
    25 import org.expeditee.items.widgets.InteractiveWidget;
     26import org.expeditee.items.widgets.SwingWidget;
    2627
    2728/**
     
    3334 *
    3435 */
    35 public class MetronomePlayer extends InteractiveWidget implements Observer {
     36public class MetronomePlayer extends SwingWidget implements Observer {
    3637       
    3738        private JLabel tempoLabel;
    3839        private JSlider bpmSlider;
    3940        private JButton startStopButton;
    40         private JComboBox beatsPerMeasureCombo;
     41        private JComboBox<String> beatsPerMeasureCombo;
    4142        private JCheckBox enabledCheckbox;
    4243        private boolean interfaceIsUpdating = false;
     
    8485                });
    8586
    86                 beatsPerMeasureCombo = new JComboBox(new String[]{"1", "2", "3", "4", "5", "6", "7", "8"});
     87                beatsPerMeasureCombo = new JComboBox<String>(new String[]{"1", "2", "3", "4", "5", "6", "7", "8"});
    8788                beatsPerMeasureCombo.setPreferredSize(new Dimension(60, 25));
    8889                beatsPerMeasureCombo.setEditable(false);
     
    133134                       
    134135                        if (Metronome.getInstance().isPlaying()) {
    135                                 startStopButton.setIcon(IconRepository.getIcon("metrostop.png"));
     136                                SwingMiscManager.setJButtonIcon(startStopButton, IconRepository.getIcon("metrostop.png"));
    136137                                setWidgetEdgeThickness(TrackWidgetCommons.PLAYING_TRACK_EDGE_THICKNESS);
    137138       
    138139                        } else {
    139                                 startStopButton.setIcon(IconRepository.getIcon("metroplay.png"));
     140                                SwingMiscManager.setJButtonIcon(startStopButton, IconRepository.getIcon("metroplay.png"));
    140141                                setWidgetEdgeThickness(TrackWidgetCommons.STOPPED_TRACK_EDGE_THICKNESS);
    141142                        }
Note: See TracChangeset for help on using the changeset viewer.