12.07.2015 Views

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SWING 162Figura A.1: JanelaÉ possível associar uma das ações abaixo ao botão <strong>de</strong> fechar janela.DO_NOTHING_ON_CLOSE:Não faz nada.HIDE_ON_CLOSE:Escon<strong>de</strong> a janela (Padrão no JFrame).DISPOSE_ON_CLOSE:Fecha a janela (Mais utilizado em janelas internas).EXIT_ON_CLOSE:Fecha a aplicação (System.exit(0)).1 frame . setDefaultCloseOperation ( JFrame . EXIT_ON_CLOSE );Código Java A.2: Associando uma ação ao botão <strong>de</strong> fechar janelaPor padrão, o visual das janelas utiliza o estilo <strong>de</strong>finido pelo sistema operacional. Mas, po<strong>de</strong>mosalterar esse comportamento padrão.JPanelA classe JPanel <strong>de</strong>fine um componente que basicamente é utilizado para agrupar nas janelasoutros componentes como caixas <strong>de</strong> texto, botões, listas, entre outros.Normalmente, criamos um objeto da classe JPanel e associamos a um objeto da classe JFramepara agrupar todo o conteúdo da janela.1 JFrame frame = new JFrame (" K19 - Java OO");23 JPanel panel = new JPanel ();45 frame . setContentPane ( panel );Código Java A.3: JPanelJTextField e JLabelA classe JTextField <strong>de</strong>fine os campos <strong>de</strong> texto que po<strong>de</strong>m ser preenchidos pelo usuário. A classeJLabel <strong>de</strong>fine rótulos que po<strong>de</strong>m ser utilizados por exemplo em caixas <strong>de</strong> texto.1 JFrame frame = new JFrame (" K19 - Java OO");2 frame . setDefaultCloseOperation ( JFrame . EXIT_ON_CLOSE );162 www.<strong>k19</strong>.com.br

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!