Здравствуйте! Есть две кнопки (ActionListen). Сразу прошу прощения только учусь попробую объяснить. Как сделать так чтобы "Кнопка выбор файлов" видела "Кнопку обработки файлов" ? Неох-мо после выбора файлов чтобы было видно f.getPath() ?
//Кнопка обработавает файл
btnAdd.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int response = JOptionPane.showConfirmDialog(ConfirmDialogs, "Обработать файл ?");
if (response == JOptionPane.YES_NO_OPTION) {
String dirname = "C:/Downloads/";
File f1 = new File(dirname);
if (f1.isDirectory()) {
System.out.println("Каталог: " + dirname);
String s[] = f1.list();
for (int i = 0; i < s.length; i++) {
File f = new File(dirname + "/" + s);
if (f.isDirectory()) {
System.out.println(s + " является каталогом");
} else {
System.out.println(s + " является файлом");
}
}
} else {
System.out.println(dirname + " is not a directory");
}
} else {
System.out.println("No clicked");
}
}
});
//Кнопка выбор файлов
btnSubtract.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
jfc = new JFileChooser();
int result = jfc.showDialog(null, "Select");
if (result == JFileChooser.APPROVE_OPTION) {
File f = jfc.getSelectedFile();
jtxtChislo1.setText(f.getPath());
}
}
});
}
//Кнопка обработавает файл
btnAdd.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int response = JOptionPane.showConfirmDialog(ConfirmDialogs, "Обработать файл ?");
if (response == JOptionPane.YES_NO_OPTION) {
String dirname = "C:/Downloads/";
File f1 = new File(dirname);
if (f1.isDirectory()) {
System.out.println("Каталог: " + dirname);
String s[] = f1.list();
for (int i = 0; i < s.length; i++) {
File f = new File(dirname + "/" + s);
if (f.isDirectory()) {
System.out.println(s + " является каталогом");
} else {
System.out.println(s + " является файлом");
}
}
} else {
System.out.println(dirname + " is not a directory");
}
} else {
System.out.println("No clicked");
}
}
});
//Кнопка выбор файлов
btnSubtract.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
jfc = new JFileChooser();
int result = jfc.showDialog(null, "Select");
if (result == JFileChooser.APPROVE_OPTION) {
File f = jfc.getSelectedFile();
jtxtChislo1.setText(f.getPath());
}
}
});
}