jbutton в java swing (для просмотра папок на компьютере) - PullRequest
6 голосов
/ 12 февраля 2010

Я хочу создать кнопку «Обзор» на качелях, в которой, когда пользователь «просматривает» кнопку обзора, он должен иметь возможность выбрать местоположение из папок на жестком диске для сохранения файла. Это часть моего дизайна интерфейса .как мне это сделать? Я хочу, чтобы путь отображался в текстовом поле на стороне кнопки обзора.

Ответы [ 2 ]

5 голосов
/ 12 февраля 2010

Вам следует ознакомиться с руководством Sun по API JFileChooser. Это даст вам практически все, что вам нужно для достижения того, что вы пытаетесь сделать.

3 голосов
/ 27 мая 2014
...
public String fileID;
public JTextField txtField; //Assume this is the text box you placed beside browse button
public JButton btnBrowse = JButton("Browse");

public void actionPerformed(ActionEvent e)
{
    if (e.getSource() == btnBrowse)
    {
        chooser = new JFileChooser(new File(System.getProperty("user.home") + "\\Downloads")); //Downloads Directory as default
        chooser.setDialogTitle("Select Location");
        chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
        chooser.setAcceptAllFileFilterUsed(false);

        if (chooser.showSaveDialog(this) == JFileChooser.APPROVE_OPTION)
        { 
            fileID = chooser.getSelectedFile().getPath();
            txtField.setText(fileID);
        }
    }
}
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...