* @param tickPosition the tick position to visualize
*/
public void updateProgInd(long tickPosition) {
+ ticksPerBeat = Moosique.getSequence().getResolution();
if (tickPosition == 0) {
resetProgInd();
} else {
ticksPerBeat = Moosique.getSequence().getResolution();
}
- /*
+ /**
* Creates a button with the specified image and tooltip.
*/
private JButton createButton(String imagelocation, String tooltip) {
return button;
}
- /*
+ /**
* Creates labels with the specified text and font size.
*/
private JLabel createLabel(String title, int fontSize){
return label;
}
- /*
+ /**
* Formats the given label for the progress indicator.
*/
private JLabel formatProgInd(JLabel label){
playpause.setToolTipText("Pause");
Moosique.resume();
} else if (toolTip == "Stop") {
- resetProgInd();
Moosique.stop();
}
} else if (e.getSource() instanceof JLabel) {
- long position = Moosique.getSequencer().getTickPosition();
+ long position = Moosique.getEditPosition();
if (e.getSource().equals(measuresValue)) {
if (SwingUtilities.isRightMouseButton(e)) {
- System.out.println("IncM");
position += beatsPerMeasure * ticksPerBeat;
} else if (SwingUtilities.isLeftMouseButton(e) && Integer.parseInt(measuresValue.getText()) > 1) {
- System.out.println("DecM");
position -= beatsPerMeasure * ticksPerBeat;
}
} else if (e.getSource().equals(beatsValue)) {
if (SwingUtilities.isRightMouseButton(e)) {
- System.out.println("IncB");
position += ticksPerBeat;
} else if (SwingUtilities.isLeftMouseButton(e) && Integer.parseInt(beatsValue.getText()) > 1) {
- System.out.println("DecB");
position -= ticksPerBeat;
}
} else if (e.getSource().equals(ticksValue)) {
if (SwingUtilities.isRightMouseButton(e)) {
- System.out.println("IncT");
position += 1;
} else if (SwingUtilities.isLeftMouseButton(e) && Integer.parseInt(ticksValue.getText()) > 1) {
- System.out.println("DecT");
position -= 1;
}
}
- Moosique.getSequencer().setTickPosition(position);
+ Moosique.setEditPosition(position);
Moosique.getGUI().update(position);
}
}
public void mouseReleased(MouseEvent e) {}
}
-}
\ No newline at end of file
+}