000001002003004005006007008009010011012013014015016017018019020021022023024025026027028029030031032033034035036037038039040041042043044045046047048049050051052053054055056057058059060061062063064065066067068069070071072073074075076077078079080081082083084085086087088089090091092093094095096097098099100101102103104105106107108109110111112113114115116117118119120121122123124125126
package br.com.hkp.whatsappwebfix.global;
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.UIManager;
import javax.swing.filechooser.FileNameExtensionFilter;
public final class Global
{
public static final String PASTA_BASE = "PastaBase";
public static final String EMOJIS_DIRNAME = "emoji-images";
public static final String FILENAME_DIFF = ".fix";
private static void fileChooserSettings(final String title)
{
UIManager.put("FileChooser.openDialogTitleText", title);
UIManager.put("FileChooser.lookInLabelText", "Selecionar");
UIManager.put("FileChooser.openButtonText", "Abrir");
UIManager.put("FileChooser.cancelButtonText", "Cancelar");
UIManager.put("FileChooser.fileNameLabelText", "Nome do Arquivo");
UIManager.put("FileChooser.filesOfTypeLabelText", "Tipo de Arquivo");
UIManager.put("FileChooser.folderNameLabelText", "Selecionado");
UIManager.put
(
"FileChooser.openButtonToolTipText", "Abrir o Arquivo Selecionado"
);
UIManager.put("FileChooser.cancelButtonToolTipText","Cancelar");
UIManager.put("FileChooser.fileNameHeaderText","Nome");
UIManager.put("FileChooser.upFolderToolTipText", "Acima");
UIManager.put
(
"FileChooser.homeFolderToolTipText",
"\u00c1rea de Trabalho"
);
UIManager.put("FileChooser.newFolderToolTipText","Nova Pasta");
UIManager.put("FileChooser.listViewButtonToolTipText","Lista");
UIManager.put("FileChooser.newFolderButtonText","Nova Pasta");
UIManager.put("FileChooser.renameFileButtonText", "Renomear");
UIManager.put("FileChooser.deleteFileButtonText", "Eliminar");
UIManager.put("FileChooser.filterLabelText", "Tipo");
UIManager.put("FileChooser.detailsViewButtonToolTipText", "Detalhes");
UIManager.put("FileChooser.fileSizeHeaderText","Tamanho");
UIManager.put
(
"FileChooser.fileDateHeaderText",
"Data de Altera\u00e7\u00e3o."
);
}
public static File choose
(
final String title,
final FileNameExtensionFilter filter,
final boolean chooseDir
)
{
fileChooserSettings(title);
JFileChooser fc = new JFileChooser();
fc.setFileFilter(filter);
if (chooseDir)
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
else
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
int res = fc.showOpenDialog(null);
if(res == JFileChooser.APPROVE_OPTION)
return fc.getSelectedFile();
else
return null;
}
}