]> ruin.nu Git - moosique.git/blob - MooToolbar.java
fixat jumpgrejen eller progindikatorn eller VAD FAN DET NU KALLAS...vad sägs????
[moosique.git] / MooToolbar.java
1 import javax.swing.*;
2 import java.awt.event.*;
3 import java.awt.*;
4 import java.awt.Color;
5
6 public class MooToolbar extends JToolBar implements ActionListener      {
7
8         public MooToolbar()     {
9         
10                 rewind = createButton("images/rewind.gif", "rewind");
11                 add(rewind);
12
13                 playpause = createButton("images/play.gif", "play");
14                 add(playpause);
15                 
16                 stop = createButton("images/stop.gif", "stop");
17                 add(stop);
18                 
19                 fastforward = createButton("images/forward.gif", "fast forward");
20                 add(fastforward);
21                 
22                 meas = createJump("Measure:", "1");
23                 add(meas);
24                 
25                 beat = createJump("Beats:", "1");
26                 add(beat);
27                 
28                 ticks = createJump("Ticks:", "1");
29                 add(ticks);
30
31                 }
32                 
33                 private JButton createButton(String imageLocation, String toolTip) {
34                         JButton button = new JButton (new ImageIcon(imageLocation));
35                         button.setToolTipText(toolTip);
36                         button.addActionListener(this);
37                         return button;
38                 }
39                 
40                 private JPanel createJump(String labelname, String inivalu) {
41                         JLabel label = new JLabel(labelname);
42                         JTextField field = new JTextField(inivalu);
43                         JPanel panel = new JPanel();
44                         panel.setLayout(new BorderLayout());
45                         panel.add(label, BorderLayout.NORTH);
46                         panel.add(field, BorderLayout.SOUTH);
47                         return panel;
48                 }
49                         
50                 public void actionPerformed(ActionEvent e) {}
51                                         
52                         /*if () {
53                         
54                         } else if () {
55                                 
56                         
57                         } else if () {
58                         
59                         } else if () {
60                         
61                         }*/
62                 private JButton rewind;
63                 private JButton playpause;
64                 private JButton stop;
65                 private JButton fastforward;
66                 private JPanel meas;
67                 private JPanel beat;
68                 private JPanel ticks;
69
70 }