Interface Gráfica - Fachada da Faculdade de Informática
Interface Gr?fica
Prof. Marcelo Cohen (material da Profa. Luciana Nedel)
1
Graphical User Interface (GUI)
? Existe uma infinidade de funcionalidades dispon?veis nas bibliotecas de classes Java, destinadas a prover a comunica??o homem-m?quina gr?fica.
? Os elementos b?sicos necess?rios para criar um GUI residem em dois pacotes: ? java.awt: Abstract Windowing Toolkit (classes b?sicas); ? javax.swing: Swing Components - fornece melhores alternativas aos componentes definidos na classe java.awt. Exemplo: estudaremos a classe JButton do Swing no lugar da classe Button, do java.awt.
2
1
Graphical User Interface (GUI)
? As classes Swing s?o parte de um conjunto mais gen?rico de capacidades gr?ficas, chamado de Java Foundation Classes, ou JFC.
? JFC suporta: ? defini??o de bot?es, menus, etc. ? desenho 2D (java.awt.geom) ? funcionalidades drag-and-drop (java.awt.dnd) ? API com acessibilidade a usu?rios (javax.accessibility)
? Swing ? mais flex?vel que java.awt porque ? implementada toda em Java, enquanto que java.awt ? implementada em c?digo nativo.
3
Graphical User Interface (GUI)
Exemplo 1:
import javax.swing.*;
public class TestaJanela
{ // Objeto Janela
public static void main (String args[])
{ static JFrame janela = new JFrame("T?tulo da janela");
janela.setBounds(50, 100, 400, 150); // Seta posicao e tamanho
janela.setDefaultCloseOperation( WindowConstants.
DISPOSE_ON_CLOSE);
janela.setVisible(true); // Exibe a janela
}
}
Argumentos do m?todo setDefaultCloseOperation:
DISPOSE_ON_CLOSE - Destr?ia a janela
DO_NOTHING_ON_CLOSE - Desabilita op??o
HIDE_ON_CLOSE - Apenas fecha a janela
4
2
Exerc?cios
1) Teste a classe exemplo com os diferentes argumentos para o m?todo setDefaultCloseOperation().
2) Fa?a um trecho de programa que anime uma janela, variando sua posi??o e tamanho.
5
Containers e componentes
? Uma interface gr?fica em Java ? baseada em dois elementos: ? containers: servem para agrupar e exibir outros componentes ? componentes: bot?es, labels, scrollbars, etc.
? Dessa forma, todo programa que ofere?a uma interface vai possuir pelo menos um container, que pode ser: ? JFrame: janela principal do programa ? JDialog: janela para di?logos ? JApplet: janela para Applets
6
3
Containers e componentes
? Para construirmos uma interface gr?fica em JAVA, adicionamos componentes (Bot?es, Menus, Textos, Tabelas, Listas, etc.) sobre a ?rea da janela.
? Por essa raz?o a ?rea da janela ? um container, ou seja, um elemento capaz de armazenar uma lista de componentes.
7
Containers e Componentes
Exemplo 2:
import javax.swing.*; import java.awt.*;
public class TestaContainer {
public static void main (String args[ ]) {
int i; JFrame janela = new JFrame("T?tulo da janela"); janela.setBounds(50, 100, 400, 150); // Seta posi??o e tamanho janela.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
FlowLayout flow = new FlowLayout(); container
// Define o layout do
Container caixa = janela.getContentPane(); // Define o tamanho
caixa.setLayout(flow); // Seta layout do container
for (i=1; i ................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- universidade de passo fundo
- brasil senpai apk 2018
- legendados formato avi
- baixar jogos gratis para celular apk
- baixar jogos android mod apk
- jogo dos cavaleiros do zodíaco para android
- bomberman jetters iso ps2
- smart notebook software de aprendizado colaborativo
- o guerreiro inimigo gay fantasy livro 1 portuguese edition
- baixar jogos android 2018