X-Git-Url: https://ruin.nu/git/%3CTMPL_VAR%20NAME=PAGE%3E?a=blobdiff_plain;f=MooToolbar.java;h=a9ec10bd09b9a79d53e33b6689fb8c0d80cd93de;hb=9f708407a52d8d0864e238cb37c0c30a5a783dc0;hp=c7aee25aeea2f9c6344dc90365241bdd4905af09;hpb=92b3a4029b75b5b5800c2f8965bef75e20fdf784;p=moosique.git diff --git a/MooToolbar.java b/MooToolbar.java index c7aee25..a9ec10b 100644 --- a/MooToolbar.java +++ b/MooToolbar.java @@ -44,8 +44,11 @@ public class MooToolbar extends JToolBar { beats = createLabel("Beat", 10); ticks = createLabel("Tick", 10); measureValue = createLabel("1", 16); + measureValue.setBorder(BorderFactory.createLineBorder(Color.black)); beatsValue = createLabel("1", 16); + beatsValue.setBorder(BorderFactory.createLineBorder(Color.black)); ticksValue = createLabel("1", 16); + ticksValue.setBorder(BorderFactory.createLineBorder(Color.black)); JPanel spacenorth = new JPanel(); spacenorth.setBackground(bgColor); JPanel spacesouth = new JPanel(); @@ -103,7 +106,6 @@ public class MooToolbar extends JToolBar { private JLabel createLabel(String title, int fontSize){ JLabel label = new JLabel(title,JLabel.CENTER); label.setFont(new Font("Times New Roman", Font.PLAIN, fontSize)); - label.setBorder(BorderFactory.createLineBorder(Color.black)); return label; } @@ -113,6 +115,9 @@ public class MooToolbar extends JToolBar { Moosique.play(); playpause.setIcon(pauseIcon); playpause.setToolTipText("Pause"); + while(Moosique.getSequencer().isRunning()) { + Moosique.getGUI().update(); + } } else if (((JButton)e.getSource()).getToolTipText() == "Pause") { Moosique.pause(); playpause.setIcon(playIcon); @@ -121,6 +126,9 @@ public class MooToolbar extends JToolBar { Moosique.resume(); playpause.setIcon(pauseIcon); playpause.setToolTipText("Pause"); + while(Moosique.getSequencer().isRunning()) { + Moosique.getGUI().update(); + } } else if (((JButton)e.getSource()).getToolTipText() == "Stop") { Moosique.stop(); playpause.setIcon(playIcon);