]> ruin.nu Git - moosique.git/blobdiff - MooToolbar.java
.
[moosique.git] / MooToolbar.java
index 7a16936cbbb8eed3c2a7436d4c4ef133690067c2..a2f55712fac336c7e0df85fbc0ae85e190b9f55d 100644 (file)
@@ -1,6 +1,6 @@
 import javax.swing.*;
-import java.awt.event.*;
 import java.awt.*;
+import java.awt.event.*;
 import javax.sound.midi.*;
 
 /**
@@ -14,41 +14,51 @@ public class MooToolbar extends JToolBar {
        private JLabel measure, beats, ticks, measurevalue, beatsvalue, ticksvalue;
        private ImageIcon playIcon, pauseIcon;
        private MooMouseAdapter mouseAdapter;
+       public static final Color bgColor = new Color(192, 224, 255);
        
        /**
         * Creates the toolbar.
         */
        
-       public MooToolbar()     {
+       public MooToolbar() {
+               setFloatable(false);
                mouseAdapter = new MooMouseAdapter();
 
+               // Creates playback buttons
                rewind = createButton("images/rewind.gif", "Rewind");
                add(rewind);
-
                playpause = createButton("images/play.gif", "Play");
                add(playpause);
                playIcon = new ImageIcon("images/play.gif");
                pauseIcon = new ImageIcon("images/pause.gif");
-               
                stop = createButton("images/stop.gif", "Stop");
                add(stop);
-               
                fastforward = createButton("images/forward.gif", "Fast forward");
                add(fastforward);
                
+               // Creates progress indicator
                JPanel progIndPanel = new JPanel();
-               progIndPanel.setBorder(BorderFactory.createLineBorder(Color.black));
-               progIndPanel.setMaximumSize(new Dimension(100,22));
-               progIndPanel.setLayout(new GridLayout(2,3));
+               progIndPanel.setMaximumSize(new Dimension(120,27));
+               progIndPanel.setLayout(new GridLayout(2,4));
                measure = createLabel("Mrs",10);
                beats = createLabel("Beat",10);
                ticks = createLabel("Tick",10);
-               measurevalue = createLabel("1", 12);
-               beatsvalue = createLabel("1",12);
-               ticksvalue = createLabel("1",12);
+               measurevalue = createLabel("1", 16);
+               beatsvalue = createLabel("1",16);
+               ticksvalue = createLabel("1",16);
+               
+               JPanel spacenorth = new JPanel();
+               spacenorth.setBackground(bgColor);
+               progIndPanel.add(spacenorth);
+               
                progIndPanel.add(measure);
                progIndPanel.add(beats);
                progIndPanel.add(ticks);
+               
+               JPanel spacesouth = new JPanel();
+               spacesouth.setBackground(bgColor);
+               progIndPanel.add(spacesouth);
+               
                progIndPanel.add(measurevalue);
                progIndPanel.add(beatsvalue);
                progIndPanel.add(ticksvalue);
@@ -75,7 +85,8 @@ public class MooToolbar extends JToolBar {
         */
        private JLabel createLabel(String title, int fontSize){
                JLabel value = new JLabel(title,JLabel.CENTER);
-               value.setFont(new Font("Times New Roman", Font.BOLD, fontSize));
+               value.setFont(new Font("Times New Roman", Font.PLAIN, fontSize));
+               value.setBorder(BorderFactory.createLineBorder(Color.black));
                return value;
        }
        
@@ -115,4 +126,4 @@ public class MooToolbar extends JToolBar {
 
                public void mouseReleased(MouseEvent e) {}
        }
-}
\ No newline at end of file
+}