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-2009 Grigor Iliev <grigor@grigoriliev.com> |
5 |
* |
* |
6 |
* This file is part of JSampler. |
* This file is part of JSampler. |
7 |
* |
* |
32 |
import javax.swing.Box; |
import javax.swing.Box; |
33 |
import javax.swing.BoxLayout; |
import javax.swing.BoxLayout; |
34 |
import javax.swing.JButton; |
import javax.swing.JButton; |
|
import javax.swing.JFileChooser; |
|
35 |
import javax.swing.JOptionPane; |
import javax.swing.JOptionPane; |
36 |
import javax.swing.JPanel; |
import javax.swing.JPanel; |
37 |
import javax.swing.JTextField; |
import javax.swing.JTextField; |
82 |
|
|
83 |
private void |
private void |
84 |
onBrowse() { |
onBrowse() { |
85 |
JFileChooser fc = new JFileChooser(); |
File f = StdUtils.showOpenDirectoryChooser(this, null); |
86 |
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); |
if(f == null) return; |
|
int result = fc.showOpenDialog(this); |
|
|
if(result != JFileChooser.APPROVE_OPTION) return; |
|
87 |
|
|
88 |
tfHome.setText(fc.getSelectedFile().getPath() + File.separator + ".jsampler"); |
tfHome.setText(f.getPath() + File.separator + ".jsampler"); |
89 |
btnOk.requestFocusInWindow(); |
btnOk.requestFocusInWindow(); |
90 |
|
|
91 |
} |
} |
92 |
|
|
93 |
|
@Override |
94 |
protected void |
protected void |
95 |
onOk() { |
onOk() { |
96 |
if(tfHome.getText().length() == 0) { |
if(tfHome.getText().length() == 0) { |
106 |
setVisible(false); |
setVisible(false); |
107 |
} |
} |
108 |
|
|
109 |
|
@Override |
110 |
protected void |
protected void |
111 |
onCancel() { setVisible(false); } |
onCancel() { setVisible(false); } |
112 |
|
|