フォルダディレクトリを設定する名前変更ツールがありますが、いくつかのJCheckBoxを作成し、選択したディレクトリに応じてディレクトリを変更できるようにしたいと考えています。
彼女はチェックボックスのアクションリスナーであり、txtフィールドを編集してプログラム上で正しく表示されるようにしますが、実際にはディレクトリを変更しません。
cbxBlackBerry = new JCheckBox("BlackBerry");
cbxBlackBerry.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
if(cbxBlackBerry.isSelected())
txtPrefix.setText("x-rimdevice_");
else{
txtPrefix.setText("");
}
if(cbxBlackBerry.isSelected())
txtDirectory.setText("\\RSASoftToken\\blackberry");
else{
txtDirectory.setText("");
}
}
}
); //close addActionListener
これは、ディレクトリ設定を命令するコードです
private boolean chooseDirectory(){
/* Choose the file Directory
* this will ensure that the class variable directory get the value
* only when a directory is chosen, then the button Ok will be enabled
*/
JFileChooser fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
fc.setAcceptAllFileFilterUsed(false);
int returnval = fc.showOpenDialog(this);
if(returnval == JFileChooser.APPROVE_OPTION){
directory = fc.getSelectedFile();
btnOk.setEnabled(true);
return true;
}
return false;
}// end chooseDirectory
このコードを変更して実際にディレクトリを変更するにはどうすればよいですか?
if(cbxBlackBerry.isSelected())
txtDirectory.setText("\\RSASoftToken\\blackberry");
else{
txtDirectory.setText("");