Você está na página 1de 17

Interfaces Grficas Java usando NetBeans

Criando um Frame Vazio (JFrame)

Interfaces Grficas Java usando NetBeans

Criando um Frame Vazio (JFrame)

Caso voc tenha alguma outra classe principal, voc dever exclu-la ou setar o jframe criado para ser a classe principal. Para isso v no seu projeto, clique com o boto direito, selecione Propriedades > Executar > Classe Principal > Procurar.. Selecione o jframe recm-criado.

Interfaces Grficas Java usando NetBeans

Criando um Frame Vazio (JFrame)

Interfaces Grficas Java usando NetBeans

Rtulos (JLabel)

Identificam qual dado deve ser inserido em determinada caixa de texto, etc..

Interfaces Grficas Java usando NetBeans

Rtulos (JLabel)

Para mudar o texto v nas propriedades (canto inferior direito) do label, no campo text digite o texto desejado, exemplo largura e d enter.

Interfaces Grficas Java usando NetBeans

Campos de Texto (JTextField)

Campos editveis onde podem ser inseridos os dados desejados.

Interfaces Grficas Java usando NetBeans

Campos de Texto (JTextField)

Para setar um valor default, isto dizer qual ser o valor antes do usurio digitar algo. Segue-se os mesmos passos para mudar o texto do rtulo (Jlabel).

Interfaces Grficas Java usando NetBeans

Caixas de Combinao (JComboBox)

So caixas que permitem a seleo de valores pr-definidos (itens).

Interfaces Grficas Java usando NetBeans

Caixas de Combinao (JComboBox)

Para setar os valores que as estas caixas contero, v nas propriedades da sua JcomboBox clique no boto '' da linha model, uma caixa se abrir e l que voc escrever os itens. Obs: um por linha.

Interfaces Grficas Java usando NetBeans

10

Caixas de Combinao (JComboBox)

Interfaces Grficas Java usando NetBeans

11

Botes (JButton)

Destinados a realizar alguma ao quando o usurio o pressionar. Mudana de texto igual aos j vistos.

Interfaces Grficas Java usando NetBeans

12

Botes (JButton)

Para adicionar alguma ao boto, clicamos com o boto direito em cima do boto. Eventos > Action > actionPerformed Um novo mtodo sera criado, nele que ir o cdigo da ao do boto.

Interfaces Grficas Java usando NetBeans

13

Selecionador de Arquivos (JFileChooser)

Este deve ser posto fora do jframe para no aparecer, apenas ponha ele fora do frame. Ele no aparecer mas ele estar l.

Interfaces Grficas Java usando NetBeans

14

Invocando o JfileChooser

V at o mtodo criado anteriormente para a ao do boto. Esto so os mtodos usados para mostrar o JfileChooser.
Int result = jFileChooser1.showSaveDialog(this);

Este mostra uma janela para salvar o arquivo, retornando o resultado em um int.
if (result == JfileChooser.APPROVE_OPTION) {}

Se o resultado for uma aprovao. Faa alguma algo com isto.


Interfaces Grficas Java usando NetBeans 15

Invocando o JfileChooser

Para sabermos qual foi o arquivo escolhido usamos estes mtodos:


jFileChooser1.getSelectedFile().getAbsolutePath());

O getSelectedFile() retorna um objeto File, no caso o arquivo que foi selecionado anteriormente. J o getAbsolutePath() um mtodo da classe File que retorna uma String com o caminho absoluto do arquivo.
Interfaces Grficas Java usando NetBeans 16

Obteno de Dados

Mtodos comeados com get..() Exemplo:


jTextField1.getText() - Retorna uma String com o texto contido no objeto jTextField1 do tipo caixa de texto. jComboBox1.getSelectedItem() - Retorna um Object representando o item selecionado, neste caso deve se fazer um cast para String para conseguir obter o texto. jComboBox1.getSelectedIndex() Retorna um int representando o item selecionado. Comeando em 0 e -1 para nenhum item.
Interfaces Grficas Java usando NetBeans 17