*/
public static class VersionInfo {
public static final String NAME = "MIDI Chord Helper";
- public static final String VERSION = "Ver.20170412.1";
+ public static final String VERSION = "Ver.20170413.1";
public static final String COPYRIGHT = "Copyright (C) 2004-2017";
public static final String AUTHER = "@きよし - Akiyoshi Kamide";
public static final String URL = "http://www.yk.rim.or.jp/~kamide/music/chordhelper/";
package camidion.chordhelper.midieditor;
import java.awt.FlowLayout;
-import java.awt.GridLayout;
import javax.swing.Action;
import javax.swing.JButton;
import javax.swing.JDialog;
-import javax.swing.JLabel;
import javax.swing.JPanel;
-import javax.swing.JSpinner;
public class MidiEventDialog extends JDialog {
/**
* tick位置入力フォーム
*/
- public static class TickPositionInputForm extends JPanel {
- private JSpinner tickSpinner = new JSpinner();
- private JSpinner measureSpinner = new JSpinner();
- private JSpinner beatSpinner = new JSpinner();
- private JSpinner extraTickSpinner = new JSpinner();
- public TickPositionInputForm() {
- setLayout(new GridLayout(2,4));
- add( new JLabel() );
- add( new JLabel() );
- add( new JLabel("Measure:") );
- add( new JLabel("Beat:") );
- add( new JLabel("ExTick:") );
- add( new JLabel("Tick position : ",JLabel.RIGHT) );
- add( tickSpinner );
- add( measureSpinner );
- add( beatSpinner );
- add( extraTickSpinner );
- }
- public void setModel(TickPositionModel model) {
- tickSpinner.setModel(model.tickModel);
- measureSpinner.setModel(model.measureModel);
- beatSpinner.setModel(model.beatModel);
- extraTickSpinner.setModel(model.extraTickModel);
- }
- }
- /**
- * tick位置入力フォーム
- */
- public MidiEventDialog.TickPositionInputForm tickPositionInputForm;
+ public TickPositionInputForm tickPositionInputForm;
/**
* MIDIメッセージ入力フォーム
*/
if( isVisible() ) toFront(); else setVisible(true);
}
};
-
- /** ドロップされた複数のMIDIファイルを読み込むハンドラー */
+ /**
+ * ドロップされた複数のMIDIファイルを読み込むハンドラー
+ */
public final TransferHandler transferHandler = new TransferHandler() {
@Override
public boolean canImport(TransferSupport support) {
trackListTable = new TrackListTable(playlistTableModel.emptyTrackListTableModel);
eventListTable = new EventListTable(playlistTableModel.emptyEventListTableModel);
newSequenceDialog = new NewSequenceDialog(playlistTableModel, outputMidiDevice);
- setTitle("MIDI Editor/Playlist - MIDI Chord Helper");
+ setTitle("MIDI Editor/Playlist - "+ChordHelperApplet.VersionInfo.NAME);
setBounds( 150, 200, 900, 500 );
setLayout(new FlowLayout());
setTransferHandler(transferHandler);
add( Box.createRigidArea(new Dimension(5, 0)) );
add(new JPanel() {{
setBorder(new EtchedBorder());
- MidiSequencerModel sequencerModel = getPlaylistModel().getSequencerModel();
+ MidiSequencerModel sequencerModel = playlistTableModel.getSequencerModel();
add(new JLabel("Sync Master"));
add(new JComboBox<Sequencer.SyncMode>(sequencerModel.masterSyncModeModel));
add(new JLabel("Slave"));
--- /dev/null
+package camidion.chordhelper.midieditor;
+
+import java.awt.GridLayout;
+
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.JSpinner;
+
+/**
+ * tick位置入力フォーム
+ */
+public class TickPositionInputForm extends JPanel {
+ private JSpinner tickSpinner = new JSpinner();
+ private JSpinner measureSpinner = new JSpinner();
+ private JSpinner beatSpinner = new JSpinner();
+ private JSpinner extraTickSpinner = new JSpinner();
+ public TickPositionInputForm() {
+ setLayout(new GridLayout(2,4));
+ add( new JLabel() );
+ add( new JLabel() );
+ add( new JLabel("Measure:") );
+ add( new JLabel("Beat:") );
+ add( new JLabel("ExTick:") );
+ add( new JLabel("Tick position : ",JLabel.RIGHT) );
+ add( tickSpinner );
+ add( measureSpinner );
+ add( beatSpinner );
+ add( extraTickSpinner );
+ }
+ public void setModel(TickPositionModel model) {
+ tickSpinner.setModel(model.tickModel);
+ measureSpinner.setModel(model.measureModel);
+ beatSpinner.setModel(model.beatModel);
+ extraTickSpinner.setModel(model.extraTickModel);
+ }
+}
*/
public enum Column {
/** MIDIイベント番号 */
- EVENT_NUMBER("No.", Integer.class, 15) {
+ EVENT_NUMBER("#", Integer.class, 15) {
@Override
public boolean isCellEditable() { return false; }
},