1 |
/* |
/* |
2 |
* JSampler - a java front-end for LinuxSampler |
* JSampler - a java front-end for LinuxSampler |
3 |
* |
* |
4 |
* Copyright (C) 2005-2006 Grigor Iliev <grigor@grigoriliev.com> |
* Copyright (C) 2005-2011 Grigor Iliev <grigor@grigoriliev.com> |
5 |
* |
* |
6 |
* This file is part of JSampler. |
* This file is part of JSampler. |
7 |
* |
* |
24 |
|
|
25 |
import java.awt.BorderLayout; |
import java.awt.BorderLayout; |
26 |
import java.awt.Dimension; |
import java.awt.Dimension; |
|
import java.awt.MediaTracker; |
|
27 |
|
|
28 |
import java.awt.event.ActionEvent; |
import java.awt.event.ActionEvent; |
29 |
import java.awt.event.ActionListener; |
import java.awt.event.ActionListener; |
30 |
|
|
|
import java.net.URL; |
|
|
|
|
|
import java.util.logging.Level; |
|
|
|
|
31 |
import javax.swing.AbstractAction; |
import javax.swing.AbstractAction; |
32 |
import javax.swing.Action; |
import javax.swing.Action; |
33 |
import javax.swing.BorderFactory; |
import javax.swing.BorderFactory; |
34 |
import javax.swing.Box; |
import javax.swing.Box; |
35 |
import javax.swing.BoxLayout; |
import javax.swing.BoxLayout; |
|
import javax.swing.ImageIcon; |
|
|
import javax.swing.JButton; |
|
36 |
import javax.swing.JComboBox; |
import javax.swing.JComboBox; |
37 |
import javax.swing.JLabel; |
import javax.swing.JLabel; |
|
import javax.swing.JOptionPane; |
|
38 |
import javax.swing.JPanel; |
import javax.swing.JPanel; |
39 |
import javax.swing.JScrollPane; |
import javax.swing.JScrollPane; |
|
import javax.swing.JSeparator; |
|
40 |
import javax.swing.JSplitPane; |
import javax.swing.JSplitPane; |
41 |
import javax.swing.JTable; |
import javax.swing.JTable; |
42 |
import javax.swing.JToolBar; |
import javax.swing.JToolBar; |
48 |
import javax.swing.table.AbstractTableModel; |
import javax.swing.table.AbstractTableModel; |
49 |
import javax.swing.table.TableColumn; |
import javax.swing.table.TableColumn; |
50 |
|
|
51 |
import net.sf.juife.InformationDialog; |
import net.sf.juife.swing.InformationDialog; |
52 |
import net.sf.juife.JuifeUtils; |
import net.sf.juife.swing.JuifeUtils; |
53 |
import net.sf.juife.NavigationPage; |
import net.sf.juife.swing.NavigationPage; |
54 |
|
|
55 |
import org.jsampler.CC; |
import org.jsampler.CC; |
|
import org.jsampler.HF; |
|
56 |
import org.jsampler.MidiDeviceModel; |
import org.jsampler.MidiDeviceModel; |
57 |
|
|
58 |
import org.jsampler.event.MidiDeviceEvent; |
import org.jsampler.event.MidiDeviceEvent; |
62 |
import org.jsampler.event.ParameterEvent; |
import org.jsampler.event.ParameterEvent; |
63 |
import org.jsampler.event.ParameterListener; |
import org.jsampler.event.ParameterListener; |
64 |
|
|
65 |
import org.jsampler.view.NumberCellEditor; |
import org.jsampler.view.swing.NumberCellEditor; |
66 |
import org.jsampler.view.ParameterTable; |
import org.jsampler.view.swing.ParameterTable; |
67 |
|
import org.jsampler.view.swing.SHF; |
68 |
|
|
69 |
import org.linuxsampler.lscp.MidiInputDevice; |
import org.linuxsampler.lscp.MidiInputDevice; |
70 |
import org.linuxsampler.lscp.MidiPort; |
import org.linuxsampler.lscp.MidiPort; |
355 |
|
|
356 |
private class DevicePropsDlg extends InformationDialog { |
private class DevicePropsDlg extends InformationDialog { |
357 |
DevicePropsDlg() { |
DevicePropsDlg() { |
358 |
super(CC.getMainFrame(), i18n.getLabel("MidiDevicesPage.DevicePropsDlg")); |
super(SHF.getMainFrame(), i18n.getLabel("MidiDevicesPage.DevicePropsDlg")); |
359 |
|
|
360 |
MidiDeviceModel m = getSelectedMidiDeviceModel(); |
MidiDeviceModel m = getSelectedMidiDeviceModel(); |
361 |
ParameterTable table = new ParameterTable(); |
ParameterTable table = new ParameterTable(); |