Exemplo:

| Arquivo: JavaTeste.java |
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; public class JavaTeste extends JFrame { private JButton botao_1; public JavaTeste() { super("Formulario"); this.setSize(400,200); this.setLocation(50, 100); Container ct = this.getContentPane(); ct.setLayout(null); botao_1 = new JButton("Botão 1"); botao_1.setBounds(50,10,150,40); ct.add(botao_1); Image Icone = Toolkit.getDefaultToolkit().getImage("icon.gif"); setIconImage(Icone); this.setVisible(true); botao_1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { try { Runtime.getRuntime().exec("C:\\Windows\\System32\\calc.exe"); } catch (IOException s) { JOptionPane.showMessageDialog(null, "Programa não existe!"); } }}); // =================== // Evento colocado aqui!!!! // =================== this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); }}); } public static void main(String[] args) { new JavaTeste(); } } |

| Arquivo JavaTeste.java |
import java.io.*; import javax.swing.*; public class JavaTeste extends JFrame { private JTextArea area_texto; public JavaTeste() { super("Formulario"); Container ct = this.getContentPane(); area_texto = new JTextArea("Dimensões"); area_texto.setLineWrap(true); JScrollPane barra_de_rolagem = new JScrollPane(area_texto); barra_de_rolagem.setBounds(0,0,500,200); ct.add(barra_de_rolagem); Image Icone = Toolkit.getDefaultToolkit().getImage("icon.gif"); this.addWindowListener(new WindowAdapter() { } |
| Copiar | Mover | Excluir | Renomear | Tamanho | Data | |
| Arquivos | Localizar | Localizar | Localizar | Localizar | Localizar | Localizar |
| Pastas | Localizar | Localizar | Localizar | Localizar | Localizar | Localizar |
Caminho do diretório
Ir Para
Drives
| Diretório | Arquivo |
Lista |
Lista |
| Caminho do Diretório |
| Ir para |
| Drives |
| Copiar - Arquivo |
| Copiar - Pasta |
| Mover - Arquivo |
| Mover - Pasta |
| Excluir - Arquivo |
| Excluir - Pasta |
| Renomear - Arquivo |
| Renomear - Pasta |
| Tamanho - Arquivo |
| Tamanho - Pasta |
| Tamanho - Arquivo (GByte, MByte, KByte) |
| Tamanho - Pasta (GByte, MByte, KByte) |
| Data - Arquivo |
| Data - Pasta |
| Diretório - Listar |
| Arquivo - Listar |
| Diretório - Isto é uma pasta? |
| Arquivo - Isto é um arquivo? |
| Diretório - Ir para o Diretório Principal |
| Diretório - Voltar |
| Diretório - Abrir Pasta |
| Arquivo - Executar Programas |
| Arquivo - Abrir arquivos (extensão) com um programa |
| Arquivo - Menu: Abrir com... |
| Arquivo - Escolher programa padrão... |
Editando Texto
|
| Novo arquivo de texto (Novo) |
| Abrindo um arquivo de texto (Abrir) |
| Editando um arquivo de texto (Editar) |
| Salvando um arquivo de texto (Salvar) |
| Função salvar como... (Salvar como) |
| Fechando um arquivo de texto (Fechar) |
| Variáveis e Matrízes |
| Salvar Variáveis |
| Carregar Variáves |
| Código-fonte de salvar e carregar variáveis |
| Arquivo Zip |
| compactação |
| descompactação |
| Arquivo: compactacao.java |
import java.io.*; public class compactacao { File Arquivos[] = new File[2]; |
| Arquivo: descompactacao.java |
import java.io.*; public class descompactacao { |
| Arquivo: ZipHelper.java |
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
import java.util.Stack;
import java.util.zip.ZipEntry;
import java.util.zip.ZipException;
import java.util.zip.ZipFile;
import java.util.zip.ZipOutputStream;
public class ZipHelper {
public void zip(File[] files, File outputFile) throws IOException {
if (files != null && files.length > 0) {
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(outputFile));
Stack |
Compactação
|
Descompactação
|
| Arquivo: FileTest.java |