Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Meu Ubuntu 9.04
Por tiagocgms
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Construindo uma aplicação JDialog
Linux user
super-root
05/05/2007
Já imaginou desenvolver uma aplicação semelhante ao XDialog, Kdialog ou Gdialog? Neste artigo vamos ver como estes dialogs funcionam e construiremos o nosso próprio em Java. Espero que gostem!
Por: Allan kardec Santos Oliveira
[ Hits: 15385 ]
Conceito: 10.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Introdução

Que tal construirmos um aplicativo semelhante ao xidialog, kdialog ou gdialog? Esta é minha proposta neste artigo. As pessoas podem ficar se perguntando, porque fazer um aplicativo deste tipo, sendo que existem outros semelhantes com mais recursos. A intenção deste arquivo é entender um pouco como estes aplicativos funcionam.

Veremos como usar argumentos de linha de comando, como usar componentes do Java como JFileChooser (SaveDialog e OpenDialog), JOptionPane (ComfirmDialog, MessageDialog e InputDialog).

Métodos usados na classe

Vamos importar as classes que serão utilizadas no projeto.

import javax.swing.*;
import java.lang.String.*;
import java.io.*;

  • javax.swing.*; contem as classes JOptionPane e JFileChooser.
  • import java.lang.String.*; Contem classes que utilizaremos no tratamento de Strings
  • import java.io.*; Utilizaremos classes e saída de dados

Bem nossa classe terá os seguintes métodos:
  • public jdialog(String arg[])
    Este método é o construtor da classe e tem como argumento a variável arg[] que guarda os argumentos digitados em linha de comando

  • public void inputbox(String text, String val_padrao)
    Este método é responsável por exibir a caixa inputbox. Ele recebe dois parâmetros, respectivamente o texto informativo e o valor_padrão.

  • public void msgbox(String text, String titulo)
  • public void erromsgbox(String text, String titulo)
    Estes métodos msgbox e erromsgbox recebem os mesmos argumentos, serão responsáveis por exibir uma caixa de mensagem de confirmação. A única diferença entre eles é o ícone exibido na caixa.

  • public void yesno(String text, String titulo)
    Responsável por exibir uma caixa de confirmação com botões yesno.

  • public void opendialog()
  • public void savedialog()
    Responsáveis por exibir caixa de abrir/salvar arquivos.

  • public void parametroInvalido()
    Este método conterá mensagens que informa ao usuário que os argumentos digitados estão inválidos.

Próxima página >>




Páginas do artigo

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por GilsonDeElt em 05/05/2007 - 23:14h:

Boa noite.
Cara, ainda não li todo seu artigo, e não entendo muito de Java, mas pelo que li já percebi que você fez uma grande contribuição à comunidade!!!
Até onde vi, tá tudo muito bem explicado.
Quando eu terminar de ler, ponho mais comentários.
Valeu!!!

[2] Comentário enviado por sombriks em 06/05/2007 - 00:13h:

Parabéns, vc acabou de aumentar a família Dialog, :D

[3] Comentário enviado por super-root em 07/05/2007 - 09:20h:

Olá pessoal, existe uma falha de digitação no código completo. Vair ai o codigo correto:

<<System.out.exit(0)>> este é o erro

<<System.exit(0)>> código correto


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.