public class MyFrame extends JFrame(){ JFileChooser chooser = new JFileChooser(); chooser.setPreferredSize(new Dimension(800,600)); //Here show your dialog and do the rest }
JButton button = new JButton("Choose a file!"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JFileChooser fileChooser = new JFileChooser(); fileChooser.setDialogTitle( "Choose a file" ); fileChooser.setVisible( true ); fileChooser.setPreferredSize( new Dimension(100, 100) ); } });
@Override public void run() { JFileChooser fileChooser = new JFileChooser(System.getProperty(JFunkConstants.USER_DIR)); fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); fileChooser.setMultiSelectionEnabled(true); fileChooser.setPreferredSize(new Dimension(800, 450)); int i = fileChooser.showOpenDialog(null); if (i == JFileChooser.APPROVE_OPTION) { File[] files = fileChooser.getSelectedFiles(); scripts.addAll(Arrays.asList(files)); } } });
/** * Opens a file chooser dialog which can then be used to choose a file or directory and assign * the path of the chosen object to a variable. The name of the variable must be passed as a * parameter. * * @param fileKey * the key the selected file path is stored under in the configuration * @return the chosen file */ @Cmd public File chooseFile(final String fileKey) { log.debug("Opening file chooser dialog"); JFileChooser fileChooser = new JFileChooser(System.getProperty(JFunkConstants.USER_DIR)); fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); fileChooser.setPreferredSize(new Dimension(600, 326)); int fileChooserResult = fileChooser.showOpenDialog(null); if (fileChooserResult == JFileChooser.APPROVE_OPTION) { File file = fileChooser.getSelectedFile(); String filename = file.toString(); log.info("Assigning file path '{}' to property '{}'", filename, fileKey); config.put(fileKey, filename); return file; } log.error("No file or directory was chosen, execution will abort"); throw new IllegalArgumentException("No file or directory was chosen"); }
fc.setPreferredSize(new Dimension(800,600)); fc.setDialogTitle(title); setFileChooserFont(fc.getComponents());
fc.setPreferredSize(new Dimension(preferedWidth, preferedHeight));
fc.setPreferredSize(new Dimension(preferedWidth, preferedHeight));
chooser.setPreferredSize(new Dimension((r.width - r.x) * 2 / 3, (r.height - r.y) * 2 / 3));
chooser.setPreferredSize(new Dimension(450, 400)); chooserStatus = chooser.showSaveDialog(this); if (chooserStatus == JFileChooser.APPROVE_OPTION)
projectChooser.setPreferredSize(new Dimension(400, 300)); projectChooser.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); jarFileChooser = new JFileChooser(lastJARDirectoryUsed); jarFileChooser.setFileView(new JARFileView()); jarFileChooser.setPreferredSize(new Dimension(400, 300)); jarFileChooser.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
AntArtifactChooser accessory = new AntArtifactChooser( artifactTypes, chooser ); chooser.setAccessory( accessory ); chooser.setPreferredSize( new Dimension( 650, 380 ) ); File defaultFolder = null; FileObject defFo = master.getProjectDirectory();
MakeArtifactChooser accessory = new MakeArtifactChooser( artifactType, chooser, baseDir ); chooser.setAccessory( accessory ); chooser.setPreferredSize( new Dimension( 650, 380 ) );