You are on page 1of 5

Como: Usar quadros AWT

Pgina 1 de 5

Este artigo foi traduzido por mquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informaes.

Traduo

Original

Como: Usar quadros AWT


Visual Studio 2005
Este tpico ainda no foi avaliado como O pacote java.awt contm classes e subpacotes que compem o Visual J# kit de ferramentas Janela de Abstract (AWT).O AWT fornece objetos de interface de usurio de legado que permitir que um aplicativo GUI escrito em Java executado em qualquer plataforma.java.awt , ButtonList, Menue Checkboxexemplos de classes Includodo no pacote do Color. Desde que os aplicativos AWT no usarem formulrios do Windows, voc pode usar o modelo Aplicativo do Console para criar um projeto.O exemplo a seguir mostra como criar seu prprio Microsoft aplicativo Editor o Bloco de notasestilo usando AWT.Em vez de arrastar para um designer para criar janelas e componentes, este exemplo mostra como crilos por meio de programao.

Para criar um texto simples editor


1. No menu Arquivo, aponte para Novo e, em seguida, clique em Projeto. 2. Selecionar o modelo de Aplicativo do Console da lista de J# Projeto tipose digite AWT na caixa Nome . 3. Em Gerenciador de Solues, certifique-se de que Programa.jsl est selecionada e em seguida, no Editor de cdigos, substituir o codificar com o seguinte:

import java.awt.*; import java.awt.event.*; import java.io.*;

http://msdn.microsoft.com/pt-br/library/ebfe4038(v=vs.80).aspx

02/03/2013

Como: Usar quadros AWT

Pgina 2 de 5

class Editor extends Frame implemen ts ActionListener { TextArea textArea = new TextAre a(); //Set up the menu on the defaul t CTOR. Editor() { super("Text AWT Editor"); setLayout(new BorderLayout( )); add("Center", textArea); Menu menu = new Menu("File" ); menu.add(makeMenuItem("Open ")); menu.add(makeMenuItem("Save ")); menu.add(makeMenuItem("Quit ")); MenuBar menuBar = new MenuB ar(); menuBar.add(menu); setMenuBar(menuBar); pack(); } private MenuItem makeMenuItem(S tring name) { MenuItem m = new MenuItem(n ame); m.addActionListener(this); return m; } public static void main(String[ ] s) { new Editor().show(); }

A palavra-chave super define a barra de ttulo para o quadro em linha, super("Text AWT Editor"); O layout do quadro est definido para BorderLayout, que constri uma janela sem espaos entre componentes.Outros formatos quadro Incluir CardLayout e GridBagLayout. As novas Menu("File") e menu.add mtodos Criar um Soltar-Para Baixo menu com itens para o usurio para selecionar. 4. Implementar o manipulador de eventos para cada item de menu Soltar-Para Baixo, inserindo o cdigo a seguir:

http://msdn.microsoft.com/pt-br/library/ebfe4038(v=vs.80).aspx

02/03/2013

Como: Usar quadros AWT

Pgina 3 de 5

public void actionPerformed(Act ionEvent e) { String command = e.getActio nCommand(); if (command.equals("Quit")) dispose(); else if (command.equals("Op en")) openFile(); else if (command.equals("Sa ve")) saveFile(); }

5. Implementar mtodos para gerenciar abrindo e salvando arquivos inserindo o cdigo a seguir:

private void openFile() { //Show the Open File dialog box to the user. FileDialog fd = new FileDia log(this, "Open File", FileDialog.L OAD); fd.show(); //Get the file path. StringBuffer sbPath = new S tringBuffer(fd.getDirectory()); sbPath.append("\\"); String fileName = fd.getFil e(); //Cancel if null: if (fileName == null) { return; } else sbPath.append(fileName ); // Open and fill the input stream; paint the TextArea. try { FileInputStream fs = ne w FileInputStream(sbPath.ToString() ); byte[] data = new byte [ sbPath.length() ]; fs.read(data); textArea.setText(new St ring(data)); }

http://msdn.microsoft.com/pt-br/library/ebfe4038(v=vs.80).aspx

02/03/2013

Como: Usar quadros AWT

Pgina 4 de 5

catch (IOException e) { textArea.setText(e.toSt ring()); } } private void saveFile() { try { // Show the dialog box to the user. FileDialog fd = new Fil eDialog(this, "Save File", FileDial og.SAVE); fd.show(); //Get the path and file name. StringBuffer sbPath = n ew StringBuffer(fd.getDirectory()); sbPath.append("\\"); // Get the file name to create: sbPath.append(fd.getFil e()); FileOutputStream fo = n ew FileOutputStream(sbPath.ToString ()); // Parse the data: String strdata = textAr ea.getText(); byte[] data = new byte [strdata.length()]; for (int idx = 0; idx < strdata.length(); idx++) { data[idx] = (byte)s trdata.charAt(idx); } // Write the array to t he file. fo.write(data); } catch (IOException ex) { textArea.setText(ex.toS tring()); } } }

6. Press F5 to Compilar and the aplicativo executar. O editor de texto abre e permite que voc comece a digitar.Quando voc Concluir, voc pode salvar o seu

http://msdn.microsoft.com/pt-br/library/ebfe4038(v=vs.80).aspx

02/03/2013

Como: Usar quadros AWT

Pgina 5 de 5

trabalho ou aberto outro arquivo de texto para edio.

Consulte tambm
Outros recursos
Como: Criar um novo aplicativo giro

Contribuies da c omunidade
2013 Microsoft. Todos os direitos reservados.

http://msdn.microsoft.com/pt-br/library/ebfe4038(v=vs.80).aspx

02/03/2013

You might also like