Зависимость target_b
должна быть самой действительной целью или файлом, который уже существует
target_a : file.txt
echo "this is target_a"
touch 0_$@
target_b : target_a
echo "executing target_b"
touch 0_$@
, если вы хотите «создать псевдоним» для создания файла 0_target_a
для target_a
» к действию "можно добавить промежуточное правило:
0_target_a : file.txt
echo "creating 0_target_a"
touch 0_$@
target_a : 0_target_a
target_b : target_a
echo "executing target_b"
touch 0_$@
JFileChooser расширяет JComponent и Компонент, таким образом, необходимо смочь добавить его непосредственно к кадру.
JFileChooser fc = ...
JPanel panel ...
panel.add(fc);
Для доступа к "кнопкам" в селекторе файла необходимо будет добавить ActionListener к нему:
fileChooser.addActionListener(this);
[...]
public void actionPerformed(ActionEvent action)
{
if (action.getActionCommand().equals("CancelSelection"))
{
System.out.printf("CancelSelection\n");
this.setVisible(false);
this.dispose();
}
if (action.getActionCommand().equals("ApproveSelection"))
{
System.out.printf("ApproveSelection\n");
this.setVisible(false);
this.dispose();
}
}
Если Вы добавите JFileChooser на лету, то необходимо будет звонить, подтверждают ().
Ответ Steve корректен. Можно добавить JFileChooser к другим контейнерам.
Йоханнесу: спасибо за полезный фрагмент.
Вместо «ApproveSelection» и «CancelSelection» я использовал определенные константы JFileChooser.APPROVE_SELECTION
и JFileChooser.CANCEL_SELECTION