package com.ordrumbox.gui;
import java.util.List;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JSeparator;
import action.HelpAction;
import action.NewSongAction;
import com.ordrumbox.core.control.Controler;
import com.ordrumbox.core.listener.PropertiesChangeListener;
import com.ordrumbox.core.listener.UndoListener;
import com.ordrumbox.core.model.OrProperties;
import com.ordrumbox.gui.action.AutoAssignTracksAction;
import com.ordrumbox.gui.action.ImportMidiAction;
import com.ordrumbox.gui.action.LoadKitAction;
import com.ordrumbox.gui.action.LoadSongAction;
import com.ordrumbox.gui.action.OrCopyAction;
import com.ordrumbox.gui.action.OrPasteAction;
import com.ordrumbox.gui.action.QuitAction;
import com.ordrumbox.gui.action.RedoAction;
import com.ordrumbox.gui.action.RenderPatternAction;
import com.ordrumbox.gui.action.RenderSongAction;
import com.ordrumbox.gui.action.SaveAsKitAction;
import com.ordrumbox.gui.action.SaveSongAsAction;
import com.ordrumbox.gui.action.UndoAction;
import com.ordrumbox.gui.action.ViewInstrumentListAction;
import com.ordrumbox.gui.controler.PanelControlerMdi;
public class OrMenuForDesktop extends JMenuBar implements PropertiesChangeListener, UndoListener {
private static final long serialVersionUID = 1L;
private JMenuItem jMenuItemUndo;
private JMenuItem jMenuItemRedo;
private JMenuItem jMenuItemPaste;
private JMenuItem jMenuItemRecentSong0;
private JMenuItem jMenuItemRecentSong1;
private JMenuItem jMenuItemRecentSong2;
private JMenuItem jMenuItemRecentSong3;
private JMenuItem jMenuItemRecentDrumkit0;
private JMenuItem jMenuItemRecentDrumkit1;
private JMenuItem jMenuItemRecentDrumkit2;
private JMenuItem jMenuItemRecentDrumkit3;
public OrMenuForDesktop() {
super();
Controler.getInstance().addUndoListener(this);
OrProperties.getInstance().addPropertiesChangeListener(this);
JMenu jMenuFile = initMenuSong();
add(jMenuFile);
JMenu jMenuDrumkit = initMenuDrumkit();
add(jMenuDrumkit);
JMenu jMenuEdit = initMenuEdit();
add(jMenuEdit);
JMenu jMenuTools = initJMenuTools();
add(jMenuTools);
// JMenu jMenuInternet = initMenuInternet();
// add(jMenuInternet);
JMenu jMenuView = initMenuView();
add(jMenuView);
JMenu jMenuHelp = initMenuHelp();
add(jMenuHelp);
}
public JMenuItem getJMenuItemUndo() {
return jMenuItemUndo;
}
public void setJMenuItemUndo(JMenuItem menuItemUndo) {
jMenuItemUndo = menuItemUndo;
}
private JMenu initMenuView() {
JMenu jMenuView = new JMenu();
jMenuView.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuView"));
JMenuItem jMenuItemTile = new JMenuItem();
jMenuItemTile.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuTile"));
jMenuItemTile.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
PanelControlerMdi.getInstance().iconizeAllActionPerformed(evt);
}
});
JMenuItem jMenuItemViewScaleList = new JMenuItem();
jMenuItemViewScaleList.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemViewScaleList"));
jMenuItemViewScaleList.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
PanelControlerMdi.getInstance().tsbScaleListViewActionPerformed(evt);
}
});
JMenuItem jMenuItemViewSequencerList = new JMenuItem();
jMenuItemViewSequencerList.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemViewSequencerList"));
jMenuItemViewSequencerList.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
PanelControlerMdi.getInstance().tsbSequencerViewActionPerformed(evt);
}
});
JMenuItem jMenuItemViewInstrumentList = new JMenuItem();
jMenuItemViewInstrumentList.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemViewInstrumentList"));
jMenuItemViewInstrumentList.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
PanelControlerMdi.getInstance().tsbDrumkitViewActionPerformed(evt);
}
});
JMenuItem jMenuItemViewFantomfillList = new JMenuItem();
jMenuItemViewFantomfillList.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemViewFantomfillList"));
// getJMenuItemViewFantomfillList().addActionListener(new ViewFantomfillListAction());
JMenuItem jMenuItemViewPatternList = new JMenuItem();
jMenuItemViewPatternList.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemViewPatternList"));
jMenuItemViewPatternList.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
PanelControlerMdi.getInstance().tsbPatternListViewActionPerformed(evt);
}
});
JMenuItem jMenuItemViewPatternEditor = new JMenuItem();
jMenuItemViewPatternEditor.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemViewPatternEditor"));
jMenuItemViewPatternEditor.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
PanelControlerMdi.getInstance().tsbPatternViewActionPerformed(evt);
}
});
JMenuItem jMenuItemViewSoundGenerator = new JMenuItem();
jMenuItemViewSoundGenerator.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemViewSoundGenerator"));
jMenuItemViewSoundGenerator.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
PanelControlerMdi.getInstance().tsbSoundGenerationViewActionPerformed(evt);
}
});
JMenuItem jMenuItemViewSoundConfig = new JMenuItem();
jMenuItemViewSoundConfig.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemViewSoundConfig"));
jMenuItemViewSoundConfig.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
PanelControlerMdi.getInstance().tsbSoundConfigViewActionPerformed(evt);
}
});
jMenuView.add(jMenuItemTile);
jMenuView.add(new JSeparator());
jMenuView.add(jMenuItemViewPatternEditor);
jMenuView.add(new JSeparator());
jMenuView.add(jMenuItemViewInstrumentList);
jMenuView.add(jMenuItemViewSequencerList);
jMenuView.add(jMenuItemViewSoundGenerator);
jMenuView.add(new JSeparator());
jMenuView.add(jMenuItemViewScaleList);
// jMenuView.add(jMenuItemViewFantomfillList);
jMenuView.add(jMenuItemViewPatternList);
jMenuView.add(new JSeparator());
jMenuView.add(jMenuItemViewSoundConfig);
return jMenuView;
}
private JMenu initMenuInternet() {
JMenu jMenuInternet = new JMenu();
jMenuInternet.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuInternet"));
JMenuItem jMenuItemGetSounds = new JMenuItem();
jMenuItemGetSounds.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemGetSounds"));
// jMenuItemGetSounds.addActionListener(new GetSoundsAction());
jMenuInternet.add(jMenuItemGetSounds);
return jMenuInternet;
}
private JMenu initJMenuTools() {
JMenu jMenuTools = new JMenu();
jMenuTools.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuTools"));
JMenuItem jMenuItemAutoGeneratePattern = new JMenuItem();
jMenuItemAutoGeneratePattern.setText(java.util.ResourceBundle.getBundle("labels").getString("JMenuItemAutoGeneratePattern"));
// jMenuItemAutoGeneratePattern.addActionListener(new AutoGeneratePatternAction());
JMenuItem jMenuItemRenderPattern = new JMenuItem();
jMenuItemRenderPattern.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemRenderPattern"));
jMenuItemRenderPattern.addActionListener(new RenderPatternAction());
JMenuItem jMenuItemAutoAssignTracks = new JMenuItem();
jMenuItemAutoAssignTracks.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemAutoAssignTracks"));
jMenuItemAutoAssignTracks.addActionListener(new AutoAssignTracksAction());
JMenuItem jMenuItemAudioConfig = new JMenuItem();
jMenuItemAudioConfig.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemAudioConfig"));
// jMenuItemAudioConfig.addActionListener(new AudioConfigAction());
jMenuTools.add(jMenuItemAutoGeneratePattern);
jMenuTools.add(jMenuItemAutoAssignTracks);
jMenuTools.add(new JSeparator());
jMenuTools.add(jMenuItemRenderPattern);
jMenuTools.add(jMenuItemAutoAssignTracks);
jMenuTools.add(new JSeparator());
jMenuTools.add(jMenuItemAudioConfig);
return jMenuTools;
}
private JMenu initMenuEdit() {
JMenu jMenuEdit = new JMenu();
jMenuEdit.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuEdit"));
JMenuItem jMenuItemCopy = new JMenuItem();
jMenuItemCopy.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemCopy"));
jMenuItemCopy.addActionListener(new OrCopyAction());
setJMenuItemPaste(new JMenuItem());
getJMenuItemPaste().setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemPaste"));
getJMenuItemPaste().addActionListener(new OrPasteAction());
setJMenuItemUndo(new JMenuItem());
getJMenuItemUndo().setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemUndo"));
getJMenuItemUndo().addActionListener(new UndoAction());
setJMenuItemRedo(new JMenuItem());
getJMenuItemRedo().setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemRedo"));
getJMenuItemRedo().addActionListener(new RedoAction());
// jMenuEdit.add(jMenuItemCopy);
// jMenuEdit.add(jMenuItemPaste);
jMenuEdit.add(new JSeparator());
jMenuEdit.add(getJMenuItemUndo());
jMenuEdit.add(getJMenuItemRedo());
return jMenuEdit;
}
private JMenu initMenuSong() {
JMenu jMenuFile = new JMenu();
jMenuFile.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuFile"));
JMenuItem jMenuItemNewSong = new JMenuItem();
jMenuItemNewSong.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemNew"));
jMenuItemNewSong.addActionListener(new NewSongAction());
JMenuItem jMenuItemOpenSong = new JMenuItem();
jMenuItemOpenSong.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemOpen"));
jMenuItemOpenSong.addActionListener(new LoadSongAction());
JMenuItem jMenuItemImportMidi = new JMenuItem();
jMenuItemImportMidi.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemImportMidi"));
jMenuItemImportMidi.addActionListener(new ImportMidiAction());
JMenuItem jMenuItemSave = new JMenuItem();
jMenuItemSave.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemSave"));
jMenuItemSave.addActionListener(new SaveSongAsAction(false));
JMenuItem jMenuItemSaveAs = new JMenuItem();
jMenuItemSaveAs.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemSaveAs"));
jMenuItemSaveAs.setEnabled(true);
jMenuItemSaveAs.addActionListener(new SaveSongAsAction(true));
JMenu jMenuItemRecentSongs = new JMenu();
jMenuItemRecentSongs.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemRecentSongs"));
//
setJMenuItemRecentSong0(new JMenuItem());
if (OrProperties.getInstance().getRecentSong(0) != null) {
try {
jMenuItemRecentSong0.setText(OrProperties.getInstance().getSongHistory().get(0));
} catch (Exception e) {
jMenuItemRecentSong0.setText("");
e.printStackTrace();
}
jMenuItemRecentSong0.addActionListener(new LoadSongAction());
}
jMenuItemRecentSongs.add(jMenuItemRecentSong0);
//
setJMenuItemRecentSong1(new JMenuItem());
if (OrProperties.getInstance().getRecentSong(1) != null) {
try {
jMenuItemRecentSong1.setText(OrProperties.getInstance().getSongHistory().get(1));
} catch (Exception e) {
jMenuItemRecentSong1.setText("");
e.printStackTrace();
}
jMenuItemRecentSong1.addActionListener(new LoadSongAction());
}
jMenuItemRecentSongs.add(jMenuItemRecentSong1);
//
setJMenuItemRecentSong2(new JMenuItem());
try {
if (OrProperties.getInstance().getRecentSong(2) != null) {
jMenuItemRecentSong2.setText(OrProperties.getInstance().getSongHistory().get(2));
}
} catch (Exception e) {
jMenuItemRecentSong2.setText("");
e.printStackTrace();
}
jMenuItemRecentSong2.addActionListener(new LoadSongAction());
jMenuItemRecentSongs.add(jMenuItemRecentSong2);
//
setJMenuItemRecentSong3(new JMenuItem());
if (OrProperties.getInstance().getRecentSong(3) != null) {
try {
jMenuItemRecentSong3.setText(OrProperties.getInstance().getSongHistory().get(3));
} catch (Exception e) {
jMenuItemRecentSong3.setText("");
e.printStackTrace();
}
jMenuItemRecentSong3.addActionListener(new LoadSongAction());
}
jMenuItemRecentSongs.add(jMenuItemRecentSong3);
JMenuItem jMenuItemSongInfos = new JMenuItem();
jMenuItemSongInfos.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemSongInfos"));
// jMenuItemSongInfos.addActionListener(new SongInfosAction());
JMenuItem jMenuItemRenderSong = new JMenuItem();
jMenuItemRenderSong.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemRenderSong"));
jMenuItemRenderSong.addActionListener(new RenderSongAction());
JMenuItem jMenuItemQuit = new JMenuItem();
jMenuItemQuit.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemQuit"));
jMenuItemQuit.addActionListener(new QuitAction());
jMenuFile.add(jMenuItemImportMidi);
jMenuFile.add(new JSeparator());
jMenuFile.add(jMenuItemOpenSong);
jMenuFile.add(jMenuItemRecentSongs);
jMenuFile.add(jMenuItemSongInfos);
jMenuFile.add(jMenuItemSave);
jMenuFile.add(jMenuItemSaveAs);
jMenuFile.add(new JSeparator());
jMenuFile.add(jMenuItemNewSong);
jMenuFile.add(new JSeparator());
jMenuFile.add(jMenuItemRenderSong);
jMenuFile.add(new JSeparator());
jMenuFile.add(jMenuItemQuit);
return jMenuFile;
}
private JMenu initMenuDrumkit() {
JMenu jMenuDrumkit = new JMenu();
jMenuDrumkit.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuDrumkit"));
JMenuItem jMenuItemLoadKit = new JMenuItem();
jMenuItemLoadKit.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemLoadKit"));
jMenuItemLoadKit.addActionListener(new LoadKitAction());
JMenu jMenuItemRecentDrumkits = new JMenu();
jMenuItemRecentDrumkits.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemRecentDrumkits"));
setJMenuItemRecentDrumkit0(new JMenuItem());
if (OrProperties.getInstance().getRecentDrumkit(0) != null) {
jMenuItemRecentDrumkit0.setText(OrProperties.getInstance().getRecentDrumkit(0));
jMenuItemRecentDrumkit0.addActionListener(new LoadKitAction());
}
jMenuItemRecentDrumkits.add(jMenuItemRecentDrumkit0);
setJMenuItemRecentDrumkit1(new JMenuItem());
if (OrProperties.getInstance().getRecentDrumkit(1) != null) {
jMenuItemRecentDrumkit1.setText(OrProperties.getInstance().getRecentDrumkit(1));
jMenuItemRecentDrumkit1.addActionListener(new LoadKitAction());
}
jMenuItemRecentDrumkits.add(jMenuItemRecentDrumkit1);
setJMenuItemRecentDrumkit2(new JMenuItem());
if (OrProperties.getInstance().getRecentDrumkit(2) != null) {
jMenuItemRecentDrumkit2.setText(OrProperties.getInstance().getRecentDrumkit(2));
jMenuItemRecentDrumkit2.addActionListener(new LoadKitAction());
}
jMenuItemRecentDrumkits.add(jMenuItemRecentDrumkit2);
setJMenuItemRecentDrumkit3(new JMenuItem());
if (OrProperties.getInstance().getRecentDrumkit(3) != null) {
jMenuItemRecentDrumkit3.setText(OrProperties.getInstance().getRecentDrumkit(3));
jMenuItemRecentDrumkit3.addActionListener(new LoadKitAction());
}
jMenuItemRecentDrumkits.add(jMenuItemRecentDrumkit3);
JMenuItem jMenuItemSaveAsKit = new JMenuItem();
jMenuItemSaveAsKit.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemSaveAsKit"));
jMenuItemSaveAsKit.setActionCommand(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemSaveAsKit"));
jMenuItemSaveAsKit.addActionListener(new SaveAsKitAction(true));
JMenuItem jMenuItemSaveKit = new JMenuItem();
jMenuItemSaveKit.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemSaveKit"));
jMenuItemSaveKit.setActionCommand(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemSaveKit"));
jMenuItemSaveKit.addActionListener(new SaveAsKitAction(false));
JMenuItem jMenuItemCleanKit = new JMenuItem();
jMenuItemCleanKit.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemCleanKit"));
jMenuItemCleanKit.setActionCommand(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemCleanKit"));
// jMenuItemCleanKit.addActionListener(new CleanKitAction());
JMenuItem jMenuItemViewDrumkit = new JMenuItem();
jMenuItemViewDrumkit.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemViewKit"));
jMenuItemViewDrumkit.setActionCommand(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemViewKit"));
jMenuItemViewDrumkit.addActionListener(new ViewInstrumentListAction());
JMenuItem jMenuItemAddSample = new JMenuItem();
jMenuItemAddSample.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemAddSample"));
jMenuItemAddSample.setActionCommand(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemAddSample"));
// jMenuItemAddSample.addActionListener(new AddNewInstrumentAction());
jMenuDrumkit.add(jMenuItemLoadKit);
jMenuDrumkit.add(jMenuItemRecentDrumkits);
jMenuDrumkit.add(jMenuItemSaveKit);
jMenuDrumkit.add(jMenuItemSaveAsKit);
jMenuDrumkit.add(new JSeparator());
// jMenuDrumkit.add(jMenuItemViewDrumkit);
jMenuDrumkit.add(jMenuItemAddSample);
jMenuDrumkit.add(new JSeparator());
jMenuDrumkit.add(jMenuItemCleanKit);
return jMenuDrumkit;
}
private JMenu initMenuHelp() {
JMenu jMenuHelp = new JMenu();
jMenuHelp.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuHelp"));
JMenuItem jMenuItemHelpContents = new JMenuItem();
String s = java.util.ResourceBundle.getBundle("labels").getString("jMenuItemHelpContents");
jMenuItemHelpContents.setText(s);
jMenuItemHelpContents.addActionListener(new HelpAction(s, true, false, false));
jMenuHelp.add(jMenuItemHelpContents);
JMenuItem jMenuItemCheckVersion = new JMenuItem();
s = java.util.ResourceBundle.getBundle("labels").getString("jMenuItemCheckVersion");
jMenuItemCheckVersion.setText(s);
jMenuItemCheckVersion.addActionListener(new HelpAction(s, false, true, false));
jMenuHelp.add(jMenuItemCheckVersion);
JMenuItem jMenuItemAbout = new JMenuItem();
s = java.util.ResourceBundle.getBundle("labels").getString("jMenuItemAbout");
jMenuItemAbout.setText(s);
jMenuItemAbout.addActionListener(new HelpAction(s, false, false, true));
jMenuHelp.add(jMenuItemAbout);
return jMenuHelp;
}
public JMenuItem getJMenuItemRedo() {
return jMenuItemRedo;
}
public void setJMenuItemRedo(JMenuItem menuItemRedo) {
jMenuItemRedo = menuItemRedo;
}
public JMenuItem getJMenuItemPaste() {
return jMenuItemPaste;
}
public void setJMenuItemPaste(JMenuItem menuItemPaste) {
jMenuItemPaste = menuItemPaste;
}
public void refreshRecent() {}
public JMenuItem getJMenuItemRecentSong0() {
return jMenuItemRecentSong0;
}
public void setJMenuItemRecentSong0(JMenuItem menuItemRecentSong0) {
jMenuItemRecentSong0 = menuItemRecentSong0;
}
public JMenuItem getJMenuItemRecentSong1() {
return jMenuItemRecentSong1;
}
public void setJMenuItemRecentSong1(JMenuItem menuItemRecentSong1) {
jMenuItemRecentSong1 = menuItemRecentSong1;
}
public JMenuItem getJMenuItemRecentSong2() {
return jMenuItemRecentSong2;
}
public void setJMenuItemRecentSong2(JMenuItem menuItemRecentSong2) {
jMenuItemRecentSong2 = menuItemRecentSong2;
}
public JMenuItem getJMenuItemRecentSong3() {
return jMenuItemRecentSong3;
}
public void setJMenuItemRecentSong3(JMenuItem menuItemRecentSong3) {
jMenuItemRecentSong3 = menuItemRecentSong3;
}
public JMenuItem getJMenuItemRecentDrumkit0() {
return jMenuItemRecentDrumkit0;
}
public void setJMenuItemRecentDrumkit0(JMenuItem menuItemRecentDrumkit0) {
jMenuItemRecentDrumkit0 = menuItemRecentDrumkit0;
}
public JMenuItem getJMenuItemRecentDrumkit1() {
return jMenuItemRecentDrumkit1;
}
public void setJMenuItemRecentDrumkit1(JMenuItem menuItemRecentDrumkit1) {
jMenuItemRecentDrumkit1 = menuItemRecentDrumkit1;
}
public JMenuItem getJMenuItemRecentDrumkit2() {
return jMenuItemRecentDrumkit2;
}
public void setJMenuItemRecentDrumkit2(JMenuItem menuItemRecentDrumkit2) {
jMenuItemRecentDrumkit2 = menuItemRecentDrumkit2;
}
public JMenuItem getJMenuItemRecentDrumkit3() {
return jMenuItemRecentDrumkit3;
}
public void setJMenuItemRecentDrumkit3(JMenuItem menuItemRecentDrumkit3) {
jMenuItemRecentDrumkit3 = menuItemRecentDrumkit3;
}
public void historyChanged(List<String> songHistory, List<String> drumkitHistory) {
if (songHistory.size() > 0)
getJMenuItemRecentSong0().setText(songHistory.get(0));
if (songHistory.size() > 1)
getJMenuItemRecentSong1().setText(songHistory.get(1));
if (songHistory.size() > 2)
getJMenuItemRecentSong2().setText(songHistory.get(2));
if (songHistory.size() > 3)
getJMenuItemRecentSong3().setText(songHistory.get(3));
if (drumkitHistory.size() > 0)
getJMenuItemRecentDrumkit0().setText(drumkitHistory.get(0));
if (drumkitHistory.size() > 1)
getJMenuItemRecentDrumkit1().setText(drumkitHistory.get(1));
if (drumkitHistory.size() > 2)
getJMenuItemRecentDrumkit2().setText(drumkitHistory.get(2));
if (drumkitHistory.size() > 3)
getJMenuItemRecentDrumkit3().setText(drumkitHistory.get(3));
}
public void undoChanged(String undoText) {
jMenuItemUndo.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemUndo") + undoText);
}
public void redoChanged(String redoText) {
jMenuItemRedo.setText(java.util.ResourceBundle.getBundle("labels").getString("jMenuItemRedo") + redoText);
}
}
|