+ All Categories
Home > Documents > GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Date post: 07-Apr-2016
Category:
Upload: pedro-patricio
View: 223 times
Download: 4 times
Share this document with a friend
19
GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal
Transcript
Page 1: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

GUI – Graphic User Interface

Prof. M.Sc. Ronnison Reges Vidal

Page 2: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Roteiro

• Introdução• AWT X Swing• Entrada e Saída Simples baseada em GUI– Exemplo: Divisão

• Componentes Java• Exemplo– Calculadora

• Outros links

Page 3: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

INTRODUÇÃO

Page 4: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Introdução

• Interface Gráfica é:– Um mecanismo amigável ao usuário para interagir com um

usuário– GUI (Graphical User Interface)

• Uma GUI dá a aplicação uma “aparência” e um “comportamento” distintos. Fornecendo as diferentes aplicações componentes de interface com o usuário, consistentes e intuitivas.– Permitindo que o usuário se familiarize com um novo

aplicativo e o aprendam mais rapidamente utilizando-o mais produtivamente

Page 5: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Introdução

• As componentes de GUI são chamados de controles ou Widgets

• Interações– Ocorrem via mouse, teclado ou formulários de

entrada, como reconhecimento de voz

Page 6: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

AWT X SWING

Page 7: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

AWT X Swing

• Há dois conjuntos de GUI no Java– AWT (abstract window toolkit)– Swing (JavaX)

• Componentes GUI Leves X Pesados– Componentes Swing são leves porque não estão

amarradas as componentes da plataforma subjacente– As componentes AWT são consideradas pesadas

porque contam com o sistema de janelas da plataforma local para determinar sua aparência e funcionalidade

– Diferença de flexibilidade

Page 8: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

ENTRADA E SAÍDA SIMPLES BASEADA EM GUI

Page 9: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Entrada e Saída Simples baseada em GUI

• Os aplicativos desenvolvidos nas aulas exibem textos na janela de comandos

• Obtêm dados através da mesma• Já os aplicativos normalmente usados no dia-a-dia

apresentam caixas de diálogos para interagir com o usuário– Programas de emails

• Caixas de diálogos são janelas que exibem mensagens importante para o usuário ou obtem informações

Page 10: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Entrada e Saída Simples baseada em GUI

• Tais caixas de diálogos são implementadas invocando o método estático JOptionPane

• Exemplo – Programa de Divisão

Page 11: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Entrada e Saída Simples baseada em GUI

• Exemplo – Programa de Divisão

Page 12: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Entrada e Saída Simples baseada em GUI

Page 13: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

COMPONENTES

Page 14: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Componentes

• Apesar de poder usar diálogos JOptionPane a maioria das aplicações GUI necessitam de interfaces com o usuário mais elaboradas e personalizadas

• As componentes Swing são componentes Java puros– E permitem aos desenvolvedores de aplicações

criar GUIs mais robustas

Page 15: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Componentes

Page 16: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Componentes

Nimbus

Page 17: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Exercícios

• Implementar os códigos do capítulo 14– Java como programar, referentes aos

componentes apresentados na tabela anterior

Page 18: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Exemplo

• Calculadora– Classe Calculos– Formulário JFrame – CalculadoraGUI• JFrame• JPanel• JTextPane• JButton• Eventos -> Mouse -> MouseClicled

• Referência - DevMedia

Page 19: GUI – Graphic User Interface Prof. M.Sc. Ronnison Reges Vidal.

Outros Links

• https://netbeans.org/kb/docs/java/quickstart-gui.html

• https://netbeans.org/kb/docs/java/gui-functionality.html

• https://netbeans.org/kb/docs/java/gui-image-display.html

• http://wiki.netbeans.org/NetBeansUserFAQ#section-NetBeansUserFAQ-GUIEditorMatisse

• https://netbeans.org/kb/trails/matisse.html


Recommended