Buscar

Aula 10-2_2012_Parte1_POO

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Programação Orientada a Objetos
Professora : Jane
*
Interface Gráfica com Swing
Eventos
Aula 10 (parte 1)
Professora: Jane
Programação Orientada a Objetos
Professora : Jane
*
Objetivo
 Após fecharmos o estudo de JList (ver aula 9) :
Teclas de Atalho (noção)
Exercícios
Programação Orientada a Objetos
Professora : Jane
*
Teclas de Atalho
Usamos teclas de atalho quando queremos evitar o clique do mouse. Por exemplo, ALT + letra sublinhada, seja em um botão, seja em um menu. 
Na aplicação exemplo (arquivo : Aula10_TeclasAtalho_Ex1) podem ser encontrados os seguintes métodos :
void setMnemonic(int key) : define a tecla de atalho para o botão.
 As constantes usadas no projeto foram :
KeyEvent.VK_F
KeyEvent.VK_M
KeyEvent.VK_X
 Veja os comentários no código, pois é possível usar o caracter entre aspas simples. Exemplo : ‘F’
 
Programação Orientada a Objetos
Professora : Jane
*
Métodos usados no projeto com teclas de atalho
2) int getComponentCount() : obtém o número de componentes no painel de conteúdo. Este método pertence à classe Container.
3) Component getComponent(int i) : obtém o i-ésimo componente no container. Método da classe Container. O valor de i começa com zero.
4) Da classe JFrame   void setExtendedState(int state) . 
 Este método define o estado do frame, que pode ser, por exemplo ICONIFIED ou MAXIMIZED_BOTH, entre outros. Veja adiante.             
Programação Orientada a Objetos
Professora : Jane
*
Continuação ....
Estados do frame :
1) static int ICONIFIED : este estado define que o frame está minimizado (ícone).
2) static int MAXIMIZED_BOTH : este estado indica que o frame está completamente maximizado, tanto horizontal, quanto verticalmente.        
Programação Orientada a Objetos
Professora : Jane
*
Tarefas 
1) Considere o projeto Aula10_TeclasAtalho_Ex1.
 Verifique na classe TratEventos se o objeto fonte do evento é o botão de minimizar. Se for, realize a ação apropriada para minimizar o frame.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes