1 |
/* |
/* |
2 |
* JSampler - a java front-end for LinuxSampler |
* JSampler - a java front-end for LinuxSampler |
3 |
* |
* |
4 |
* Copyright (C) 2005-2008 Grigor Iliev <grigor@grigoriliev.com> |
* Copyright (C) 2005-2009 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.Color; |
import java.awt.Color; |
|
import java.awt.Container; |
|
27 |
import java.awt.Dialog; |
import java.awt.Dialog; |
28 |
import java.awt.Dimension; |
import java.awt.Dimension; |
29 |
import java.awt.GraphicsEnvironment; |
import java.awt.GraphicsEnvironment; |
|
import java.awt.Font; |
|
30 |
import java.awt.Frame; |
import java.awt.Frame; |
31 |
import java.awt.GridBagConstraints; |
import java.awt.GridBagConstraints; |
32 |
import java.awt.GridBagLayout; |
import java.awt.GridBagLayout; |
42 |
import javax.swing.BorderFactory; |
import javax.swing.BorderFactory; |
43 |
import javax.swing.Box; |
import javax.swing.Box; |
44 |
import javax.swing.BoxLayout; |
import javax.swing.BoxLayout; |
|
import javax.swing.DefaultButtonModel; |
|
45 |
import javax.swing.JButton; |
import javax.swing.JButton; |
46 |
import javax.swing.JCheckBox; |
import javax.swing.JCheckBox; |
47 |
import javax.swing.JComboBox; |
import javax.swing.JComboBox; |
49 |
import javax.swing.JOptionPane; |
import javax.swing.JOptionPane; |
50 |
import javax.swing.JPanel; |
import javax.swing.JPanel; |
51 |
import javax.swing.JTabbedPane; |
import javax.swing.JTabbedPane; |
|
import javax.swing.JTextField; |
|
52 |
|
|
53 |
import net.sf.juife.EnhancedDialog; |
import net.sf.juife.EnhancedDialog; |
54 |
import net.sf.juife.JuifeUtils; |
import net.sf.juife.JuifeUtils; |
|
import net.sf.juife.LinkButton; |
|
55 |
|
|
56 |
import org.jsampler.CC; |
import org.jsampler.CC; |
57 |
import org.jsampler.HF; |
import org.jsampler.HF; |
58 |
import org.jsampler.JSI18n; |
import org.jsampler.JSI18n; |
59 |
import org.jsampler.JSampler; |
import org.jsampler.JSUtils; |
60 |
import org.jsampler.LSConsoleModel; |
import org.jsampler.LSConsoleModel; |
61 |
import org.jsampler.Prefs; |
import org.jsampler.Prefs; |
62 |
|
|
301 |
|
|
302 |
String s = jSamplerHomePane.getJSamplerHome(); |
String s = jSamplerHomePane.getJSamplerHome(); |
303 |
if(s.length() > 0 && !s.equals(CC.getJSamplerHome())) { |
if(s.length() > 0 && !s.equals(CC.getJSamplerHome())) { |
304 |
CC.changeJSamplerHome(s); |
JSUtils.changeJSamplerHome(s); |
305 |
} |
} |
306 |
} |
} |
307 |
|
|
308 |
private class RecentScriptsPane extends JSGeneralProps.RecentScriptsPane { |
private class RecentScriptsPane extends JSGeneralProps.RecentScriptsPane { |
309 |
|
@Override |
310 |
protected void |
protected void |
311 |
clearRecentScripts() { |
clearRecentScripts() { |
312 |
((MainFrame)CC.getMainFrame()).clearRecentScripts(); |
((MainFrame)CC.getMainFrame()).clearRecentScripts(); |
640 |
public Locale |
public Locale |
641 |
getLocale() { return locale; } |
getLocale() { return locale; } |
642 |
|
|
643 |
|
@Override |
644 |
public String |
public String |
645 |
toString() { return locale.getDisplayLanguage(JSI18n.i18n.getCurrentLocale()); } |
toString() { return locale.getDisplayLanguage(JSI18n.i18n.getCurrentLocale()); } |
646 |
} |
} |
647 |
} |
} |
648 |
|
|
649 |
class ConsolePane extends JSLSConsolePropsPane { |
class ConsolePane extends JSLSConsolePropsPane { |
650 |
|
@Override |
651 |
protected void |
protected void |
652 |
clearConsoleHistory() { |
clearConsoleHistory() { |
653 |
MainFrame mainFrame = (MainFrame)CC.getMainFrame(); |
MainFrame mainFrame = (MainFrame)CC.getMainFrame(); |
654 |
mainFrame.getLSConsoleModel().clearCommandHistory(); |
mainFrame.getLSConsoleModel().clearCommandHistory(); |
655 |
} |
} |
656 |
|
|
657 |
|
@Override |
658 |
protected void |
protected void |
659 |
apply() { |
apply() { |
660 |
super.apply(); |
super.apply(); |