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