Buscar

aula do dia 16

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Aula do dia 16/09/2014
Assunto: Pacotes AWT e SWING
SWING - API baseada no ANT para construção de interfaces.
Basicamente as classes SWING possuem o mesmo nome que as classes ANT, porém tendo o “J” á frente do nome;
(PODE CAI NA PROVA)
A interface serve para o usuario tenha uma interação com a aplicação para poder acionar as funcionalidades da mesma.Exemplo de alguns componentes mas importantes do pacote javax.swing
JFrame,JPanel,JLabel,JButton,JTextField,JTextArea,JScrollPane,JCheckBox,JComboBox,JList,JTable,JTodBar,JMenuItew,JMenu,JMenuBar,JDialog,JInternalFrame, JDestopPane,JOptionPane,showMessageDialog,showConfirmDialog
Layouts: FlowLayout,GridLayout,GridBagLayout, BorderLayout,
Tratamento de eventos.
Obs;
setDefaultCloseOperation - Define o que fazer quando a janela for fechada.
EXIT_ON_CLOSE - Finalize o aplicativo.
DISPOSE_ON_CLOSE - Devolve os recursos ao sistema.
HIDE_ON_CLOSE - Oculta a janela
DO_NOTHING_ON_CLOSE - usuarios indica se a janela será fechada.
Exemplo de um Interface simples ;
import javax.swing.*;
public class Interfo1
{public static void main(String[]args)
{ MinhaInterface frame= new MinhaInterface ();
frame.setDefanltCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class MinhaInterface extends JFrame {
public MinhaInterface() {
setTitle(“Minha Primeira Interface !”);
setSize(DEFANL_WIDTH,DEFANLT_HEIGHT);
// ou setSize(400,300);
}public static final int DEFAUTT_WIDTH=400;
public static final int DEFANLT_HEIGHT=300;
}
JOptionPane()
Ex: Codifique um programa em java que:
Leia 2 números
Calcule e exiba os números e a soma dos mesmos
Obs: Utilize ambiente gráfico
// caxa de mensagem, interface grafica, permite entrada e saida de dados.
{ public static void main(String[]args)
{int soma, n1, n2;
String s1,s2;
s1=JOptionPane.showInputDialog("Informe um numero=");
s2=JOptionPane.showInputDialog("Informe outro numero=");
n1=Integer.parseInt(s1);
n2=Integer.parseInt(s2);
soma= n1+n2;
JOptionPane.showMessageDialog(null, "Meu segundo programa \n Primeiro Numero="+n1+"\n Segundo número="+n2+"\n Soma"+soma
}
}
Exercicio
Codifique um programa em java que:
Seja informado uma qtde de números via teclado.
Calcule e exiba a soma e qtde números informados.
Calcule e exiba a média e qtde dos números informados.
Obs: Deverá ser usado um ambiente gráfico. O programa terminará a execução exibindo os resultados na tela quando o número informado for igual a zero
 import javax.swing.*;
class Interf02
{ public static void main(String[]args)
{int soma=0, num,quantidade=0, aux=1;
double media;
String s1;
s1=JOptionPane.showInputDialog("Informe um numero=");
num=Integer.parseInt(s1);
if(num==0)
aux=0;
while(num!=0)
{soma+=num;// para reseber valor
quantidade++;
s1=JOptionPane.showInputDialog("Informe um numero=");
num=Integer.parseInt(s1);
}
if(aux==0)
s1=JOptionPane.showInputDialog("não foi informado nem um numero valido=");
else
{media=soma/quantidade;
}
JOptionPane.showMessageDialog(null, "Soma"+soma +"\n Quantidade "+quantidade+"\n Media"+media);
}
}

Outros materiais