Buscar

Introdução á interface Gráfica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

Prévia do material em texto

Introdução á interface Gráfica
Pacotes AWT e SWING
Swing- API baseada na AWT para construção de interfaces.
Basicamente as classes SWING possuem o mesmo nome que as classes AWT, porém tendo o “J” Á FRENTE DO NOME:
A INTERFACE SERVE PARA QUE O USUÁRIO TENHA UMA INTERAÇÃO COM Á APLICAÇÃO PARA PODER ACIONAR AS FUNCIONALIDADES DA MESMA.
Exemplo: de alguns componentes mais importantes do pacote javax.
-JFrame ,JPanel,JLabel,JButton,JTextarea,JScrollPane,JChekBox,JComboBox,JList,JTable,JToolbar,JMemnbar,JDebug,JIntermntFrame,JDesktopPane,JOptionPane,show.MessageDialog,showPanFrameDebug.
Layout.FlowLayout, GridLayout,BorderLayout,GridbagLoyout,
Tratamento de Eventos:
Obs: SetDefaultCloseOperation – Define o que fazer quando a janela for fechada
EXIT_ON_CLOSE -> Finaliza o aplicativo.
DISPOSE_ON_CLOSE -> Devolve os recursos ao Sistema.
HID_ON_CLOSE -> Oculta a Janela.
DO_NOTHING_ON_CLOSE -> Usuário indica se a janela será fechada.
Exemplos de uma interface simples:
Import javax.swing;
Public class interfos
 { public static void main (String [] args)
 { MinhaInterface frame = Minhainteface();
 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 frame.setVisible(true);
 }
 }
Class MinhaInterface extends JFrame
 {public Minhainterface()
{setTitle(“Minha primeira Interface!”);
 setSize(DEFAULT_WIDTH.DEFAULT_HEIGHT);
 setSize (400,300); paramentro 
}
public static final int DEFAULT_WIDTH = 400;
public static final int DEFAULT_HEIGHT = 300;
Exercício
Codifique um programa em java que
Seja informado uma quantidade de números via teclado.
Calcule e exiba a soma e qtd de números informados
 -------------------media---------------------------------
Obs
Deverá ser usado num ambiente gráfico, o programa terminará a execução exibindo os resultados na tela quando o numero informado por igual a zero.
package meiponto;
import javax.swing.JOptionPane;
import java.util.Scanner;
public class Meiponto {
 
 public static void main(String[] args) {
 int soma=0,qtde =0,num,aux=1;
 String s1;
 double media =0;
 
 s1=JOptionPane.showInputDialog("Informe um numero= ");
 
 num=Integer.parseInt(s1);
 if (num ==0)
 aux = 0;
 while (num !=0){
 soma= soma + num;
 qtde++;
 s1=JOptionPane.showInputDialog("Informe um nuumero= ");
 num=Integer.parseInt(s1); 
 }
 if (aux ==0 )
 JOptionPane.showMessageDialog(null,"Não Foi informado nenhum número válido");
 else{
 media = soma/qtde;
 JOptionPane.showMessageDialog(null,"Soma = " + soma + "\n Qtde= " + qtde +"\n Media= "+ media);
 }
}
}
Nova função, conta quantas palavras tem num texto.
Import java.util.StringTokenizer
Import javax.swing.*;
Public class Interface
{public static void main (String []args)
{Int qtde =0;
String s1;
S1=JOptionPane.showInputDialog(“Digite uma frase”);
String frase=s1;
StringTokerizer tokers = new StringTokerizer(frase);
While (Tokers.hasMoreTokers());
{qtde++;
System.out.println(“Qtde de Palavras = ” + qtde + “\n frase = ” +frase ;)
 } 
 }

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes