JFileChooser встраивается в JPanel

Зависимость 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_$@
8
задан user812786 22 August 2016 в 21:41
поделиться

4 ответа

JFileChooser расширяет JComponent и Компонент, таким образом, необходимо смочь добавить его непосредственно к кадру.

JFileChooser fc = ...
JPanel panel ...
panel.add(fc);
10
ответ дан 5 December 2019 в 08:26
поделиться

Для доступа к "кнопкам" в селекторе файла необходимо будет добавить 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();
    }
}
5
ответ дан 5 December 2019 в 08:26
поделиться

Если Вы добавите JFileChooser на лету, то необходимо будет звонить, подтверждают ().

Ответ Steve корректен. Можно добавить JFileChooser к другим контейнерам.

3
ответ дан 5 December 2019 в 08:26
поделиться

Йоханнесу: спасибо за полезный фрагмент.

Вместо «ApproveSelection» и «CancelSelection» я использовал определенные константы JFileChooser.APPROVE_SELECTION и JFileChooser.CANCEL_SELECTION

2
ответ дан 5 December 2019 в 08:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: