Mostrar mensagens com a etiqueta Java Swing. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Java Swing. Mostrar todas as mensagens

sábado, 3 de março de 2012

Exemplo de Aplicação Java Swing sem JSR - 2

Neste artigo vamos criar um projeto baseado em Java Swing para desenvolver a interface gráfica com o utilizador (GUI), que complemente o que já foi feito anteriormente, que é tratado em:
 - Exemplo de Aplicação Java Swing com BD Oracle - 1  (criação da Base de Dados)
 - Exemplo de Aplicação Java Swing com BD Oracle - 2  (projeto HelperDB para acesso à BD)
 - Exemplo de Aplicação Java Swing com BD Oracle - 3  (projeto librarySystemBLL / classes da BLL)

 - Exemplo de Aplicação Java Swing sem JSR - 1



No NetBeans 7.1, vamos criar um projeto Java Application:




Um projeto Java Application cria automaticamente uma class com o método main().
Na verdade, não precisamos dessa classe, porque vamos criar uma classe JFrame, a qual automaticamente cria um método main() que lança a frame e torna-a visível.

De qualquer forma, e antes de criarmos a JFrame, vamos adicionar as referências necessárias ao nosso projeto. Precisamos de adicionar, nas libraries do projeto, referências para os projetos HelperDB e librarySystemBLL. São também necessárias referências para os JARs "ojdbc" que vêm com o Oracle XE, tal como foi feito anteriormente nos outros dois projetos.


Agora, criamos o JFrame, o qual será a janela principal da aplicação:

sexta-feira, 24 de fevereiro de 2012

Exemplo de Aplicação Java Swing sem JSR - 1


A partir do NetBeans 7.1, o Swing application framework (JSR) deixou de ser suportado no NetBeans, e deixou de fazer parte do JDK (Java Development Kit) oficial.

Assim, neste artigo e no próximo, vamos fazer uma pequena aplicação Java com classes Swing, sem recorrer ao Swing application framework.

Iremos fazer uso das camadas aplicacionais desenvolvidas em:

 - Exemplo de Aplicação Java Swing com BD Oracle - 1  (criação da Base de Dados)
 - Exemplo de Aplicação Java Swing com BD Oracle - 2  (projeto HelperDB para acesso à BD)
 - Exemplo de Aplicação Java Swing com BD Oracle - 3  (projeto librarySystemBLL / classes da BLL)

Assim, depois de criada a base de dados (BD) e termos os projetos HelperDB e librarySystemBLL, iremos criar um novo projeto (librarySystemGUI) para a interface com o utilizador.

Vamos, antes, mostrar como se pode importar um projeto no NetBeans, dadas apenas as sources Java desenvolvidas noutro IDE.

quinta-feira, 23 de fevereiro de 2012

Aplicações desktop baseadas em Java Swing, a partir do NetBeans 7.1

Nos artigos
     - Exemplo de Aplicação Java Swing com BD Oracle - 1
     - Exemplo de Aplicação Java Swing com BD Oracle - 2
     - Exemplo de Aplicacao Java Swing com BD Oracle - 3
     - Exemplo de Aplicacao Java Swing com BD Oracle - 4

desenvolvemos uma pequena aplicação exemplo, para desktop, usando Java/JavaSwing.
Para isso usámos o NetBeans IDE, e criámos, para a Interface com o Utilizador, um projeto do tipo Java Desktop Application.

A partir do NetBeans 7.1, no entanto, o Swing application framework deixou de ser suportado no NetBeans, e deixou de fazer parte do JDK (Java Development Kit) oficial. Já no NetBeans 7.0.1, a seguinte mensagem aparecia sempre que se criava um projeto do tipo Java Desktop Application:


No NetBeans 7.1 temos duas alternativas:
  • Criar uma aplicação de raíz, ou
  • Criar um projeto Netbeans Platform Application
No próximo artigo trataremos de criar uma aplicação Java de raíz com objetos Swing.
Posteriormente trataremos da segunda opção.


segunda-feira, 6 de fevereiro de 2012

Exemplo de Aplicação Java Swing com BD Oracle – 4

Neste artigo vamos desenvolver a camada de apresentação, ou de Interface com o utilizador, para a aplicação que vem sendo desenvolvida há algum tempo.

No artigo Exemplo de Aplicação Java Swing com BD Oracle - 1, o 1º desta série, tratámos da criação da Base de Dados em Oracle. No 2º artigo, foi criada um package para acesso à base de dados, HelperDB. O 3º artigo tratou da criação de uma biblioteca de classes ao nível da lógica de negócio e acesso a dados.

Este artigo vai tratar da criação do projecto de Interface com o utilizador (GUI - Graphical User Interface) usando classes Swing. Para isso, vamos criar um novo projecto no Net Beans, chamado LibrarySystem:


Este projecto deve ser um Java Desktop Application. Este tipo de projecto fornece um template com a infraestrutura básica de uma aplicação desktop, tal como uma janela principal com uma barra de menu e uma barra de estado.

Depois, vamos seleccionar Basic Application (o outro tipo, Database Application, iremos abordar numa outra série de artigos).

Este tipo de projecto cria de antemão 3 classes:
- LibrarySystemApp.java - é a classe principal da aplicação. A main irá lançar a janela principal. A partir daí, toda a aplicação será guiada por eventos.