У меня есть инструмент переименования, который устанавливает каталог папок, однако я создал некоторый JCheckBox, и я хочу, чтобы они могли изменять каталог в зависимости от выбранного.set directory with action listener
Она является исполнителем действий для этого флажка, он редактирует поле 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("");
ты потрясающий, отлично сработал – jerhynsoen
@jerhynsoen: приветствую - рад, что это помогло. –