Baixe o app para aproveitar ainda mais
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); } }
Compartilhar