49 |
import org.jsampler.view.std.JSDefaultsPropsPane; |
import org.jsampler.view.std.JSDefaultsPropsPane; |
50 |
import org.jsampler.view.std.JSGeneralProps; |
import org.jsampler.view.std.JSGeneralProps; |
51 |
import org.jsampler.view.std.JSLSConsolePropsPane; |
import org.jsampler.view.std.JSLSConsolePropsPane; |
52 |
|
import org.jsampler.view.std.JSViewProps; |
53 |
|
|
54 |
import static org.jsampler.view.fantasia.FantasiaI18n.i18n; |
import static org.jsampler.view.fantasia.FantasiaI18n.i18n; |
55 |
import static org.jsampler.view.fantasia.FantasiaPrefs.*; |
import static org.jsampler.view.fantasia.FantasiaPrefs.*; |
61 |
*/ |
*/ |
62 |
public class PrefsDlg extends EnhancedDialog { |
public class PrefsDlg extends EnhancedDialog { |
63 |
private final GeneralPane genPane = new GeneralPane(); |
private final GeneralPane genPane = new GeneralPane(); |
64 |
|
private final ViewPane viewPane = new ViewPane(); |
65 |
private final ConsolePane consolePane = new ConsolePane(); |
private final ConsolePane consolePane = new ConsolePane(); |
66 |
private final JSConnectionPropsPane connectionPane = new JSConnectionPropsPane(); |
private final JSConnectionPropsPane connectionPane = new JSConnectionPropsPane(); |
67 |
private final JSDefaultsPropsPane defaultsPane; |
private final JSDefaultsPropsPane defaultsPane; |
79 |
|
|
80 |
JTabbedPane tp = new JTabbedPane(); |
JTabbedPane tp = new JTabbedPane(); |
81 |
tp.addTab(i18n.getLabel("PrefsDlg.tabGeneral"), genPane); |
tp.addTab(i18n.getLabel("PrefsDlg.tabGeneral"), genPane); |
82 |
|
tp.addTab(i18n.getLabel("PrefsDlg.tabView"), viewPane); |
83 |
tp.addTab(i18n.getLabel("PrefsDlg.tabConsole"), consolePane); |
tp.addTab(i18n.getLabel("PrefsDlg.tabConsole"), consolePane); |
84 |
|
|
85 |
JPanel p = new JPanel(); |
JPanel p = new JPanel(); |
144 |
private void |
private void |
145 |
onApply() { |
onApply() { |
146 |
genPane.apply(); |
genPane.apply(); |
147 |
|
viewPane.apply(); |
148 |
consolePane.apply(); |
consolePane.apply(); |
149 |
connectionPane.apply(); |
connectionPane.apply(); |
150 |
defaultsPane.apply(); |
defaultsPane.apply(); |
163 |
private final JCheckBox checkShowLSConsoleWhenRunScript = |
private final JCheckBox checkShowLSConsoleWhenRunScript = |
164 |
new JCheckBox(i18n.getLabel("GeneralPane.checkShowLSConsoleWhenRunScript")); |
new JCheckBox(i18n.getLabel("GeneralPane.checkShowLSConsoleWhenRunScript")); |
165 |
|
|
166 |
|
private final JSGeneralProps.MaxVolumePane maxVolPane = new JSGeneralProps.MaxVolumePane(); |
167 |
|
|
168 |
private final JSGeneralProps.JSamplerHomePane jSamplerHomePane = |
private final JSGeneralProps.JSamplerHomePane jSamplerHomePane = |
169 |
new JSGeneralProps.JSamplerHomePane(); |
new JSGeneralProps.JSamplerHomePane(); |
170 |
|
|
192 |
|
|
193 |
add(Box.createRigidArea(new Dimension(0, 6))); |
add(Box.createRigidArea(new Dimension(0, 6))); |
194 |
|
|
195 |
|
add(maxVolPane); |
196 |
|
|
197 |
|
add(Box.createRigidArea(new Dimension(0, 6))); |
198 |
|
|
199 |
add(jSamplerHomePane); |
add(jSamplerHomePane); |
200 |
|
|
201 |
add(Box.createRigidArea(new Dimension(0, 6))); |
add(Box.createRigidArea(new Dimension(0, 6))); |
210 |
|
|
211 |
protected void |
protected void |
212 |
apply() { |
apply() { |
213 |
|
maxVolPane.apply(); |
214 |
|
|
215 |
boolean b = !checkTurnOffAnimationEffects.isSelected(); |
boolean b = !checkTurnOffAnimationEffects.isSelected(); |
216 |
preferences().setBoolProperty(ANIMATED, b); |
preferences().setBoolProperty(ANIMATED, b); |
217 |
|
|
236 |
} |
} |
237 |
} |
} |
238 |
|
|
239 |
|
class ViewPane extends JPanel { |
240 |
|
private final JSViewProps.MidiDevicesPane midiDevsPane = new JSViewProps.MidiDevicesPane(); |
241 |
|
private final JSViewProps.AudioDevicesPane audioDevsPane = new JSViewProps.AudioDevicesPane(); |
242 |
|
|
243 |
|
ViewPane() { |
244 |
|
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); |
245 |
|
add(midiDevsPane); |
246 |
|
add(audioDevsPane); |
247 |
|
} |
248 |
|
|
249 |
|
protected void |
250 |
|
apply() { |
251 |
|
midiDevsPane.apply(); |
252 |
|
audioDevsPane.apply(); |
253 |
|
} |
254 |
|
} |
255 |
|
|
256 |
class ConsolePane extends JSLSConsolePropsPane { |
class ConsolePane extends JSLSConsolePropsPane { |
257 |
protected void |
protected void |
258 |
clearConsoleHistory() { |
clearConsoleHistory() { |