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/gui/TimeAxisPanel.java

    r315 r1102  
    1212
    1313import org.apollo.util.AudioMath;
     14import org.expeditee.gio.swing.SwingConversions;
    1415
    1516/**
     
    3031        private TimeAxis timeAxis = new TimeAxis();
    3132       
    32         public TimeAxisPanel(SampledTrackGraphView graph) {
     33        public TimeAxisPanel(SampledTrackGraphView graph)
     34        {
    3335                assert (graph != null);
    3436               
     
    3739               
    3840                // Auto-adjust scale when component resizes.
    39                 this.addComponentListener(new ComponentListener() {
    40 
    41                         public void componentHidden(ComponentEvent e) {
     41                this.addComponentListener(new ComponentListener()
     42                {
     43                        public void componentHidden(ComponentEvent e)
     44                        {
    4245                        }
    4346
    44                         public void componentMoved(ComponentEvent e) {
     47                        public void componentMoved(ComponentEvent e)
     48                        {
    4549                        }
    4650
    47                         public void componentResized(ComponentEvent e) {
     51                        public void componentResized(ComponentEvent e)
     52                        {
    4853                                updateAxis();
    4954                        }
    5055
    51                         public void componentShown(ComponentEvent e) {
     56                        public void componentShown(ComponentEvent e)
     57                        {
    5258                        }
    53                
    5459                });
    5560               
     
    5863       
    5964
    60         public void timelineChanged(Event e) {
     65        public void timelineChanged(Event e)
     66        {
    6167                 updateAxis();
    6268        }
    6369       
    6470
    65         private void updateAxis() {
    66                
     71        private void updateAxis()
     72        {
    6773                // Is track model even set yet?
    68                 if (observedSubject.getSampledTrackModel() == null ||
    69                                 getWidth() == 0) return;
     74                if (observedSubject.getSampledTrackModel() == null || getWidth() == 0) return;
    7075               
    7176                AudioFormat format = observedSubject.getSampledTrackModel().getFormat();
    7277               
    73                 long startTimeMS = AudioMath.framesToMilliseconds(
    74                                 observedSubject.getTimeScaleStart(), format);
     78                long startTimeMS = AudioMath.framesToMilliseconds(observedSubject.getTimeScaleStart(), format);
    7579               
    76                 long timeLengthMS = AudioMath.framesToMilliseconds(
    77                                 observedSubject.getTimeScaleLength(), format);
     80                long timeLengthMS = AudioMath.framesToMilliseconds(observedSubject.getTimeScaleLength(), format);
    7881               
    79                 long totalTrackMSLength = AudioMath.framesToMilliseconds(
    80                                 observedSubject.getSampledTrackModel().getFrameCount(), format);
     82                long totalTrackMSLength = AudioMath.framesToMilliseconds(observedSubject.getSampledTrackModel().getFrameCount(), format);
    8183               
    8284                timeAxis.setAxis(
     
    9294       
    9395        @Override
    94         public void paint(Graphics g) {
    95                 timeAxis.paint(g, 0, 0, getHeight(), getBackground());
     96        public void paint(Graphics g)
     97        {
     98                timeAxis.paint(0, 0, getHeight(), SwingConversions.fromSwingColor(getBackground()));
    9699        }
    97100
Note: See TracChangeset for help on using the changeset viewer.