final JLabel lblSystemWaitDownload = new JLabel("ダウンロード開始最小間隔(秒)");
final JLabel lblSystemThreadConvert = new JLabel("変換スレッド数");
final JLabel lblSystemTempDir = new JLabel("作業フォルダ");
+ final JButton btnSystemTempDir = new JButton("...");
+ btnSystemTempDir.addActionListener(
+ new FileChooseAction(ConfigDialog.this, JFileChooser.DIRECTORIES_ONLY, fldSystemTempDir));
final JPanel pnlSystemGeneral = new JPanel();
pnlSystemGeneral.setBorder(BorderFactory.createTitledBorder("システム"));
.addGroup(glSystemGenegal.createSequentialGroup()
.addComponent(lblSystemTempDir)
.addComponent(fldSystemTempDir, DEFAULT_SIZE, 400, Short.MAX_VALUE)
+ .addComponent(btnSystemTempDir)
)
);
.addComponent(fldSystemThreadConvert, DEFAULT_SIZE, PREFERRED_SIZE, PREFERRED_SIZE))
.addGroup(glSystemGenegal.createParallelGroup(Alignment.BASELINE)
.addComponent(lblSystemTempDir)
- .addComponent(fldSystemTempDir, DEFAULT_SIZE, PREFERRED_SIZE, PREFERRED_SIZE)));
+ .addComponent(fldSystemTempDir, DEFAULT_SIZE, PREFERRED_SIZE, PREFERRED_SIZE)
+ .addComponent(btnSystemTempDir)
+ )
+ );
final JPanel pnlSystem = new JPanel();
pnlSystem.setBorder(BorderFactory.createEmptyBorder(1, 1, 1, 1));