Você está na página 1de 5

PROGRAMAÇÃO ORIENTADA AO OBJETO II

ATIVIDADE DIA 30 DE ABRIL


JULIANA CUNHA DA SILVA
01 - O que é o Java swing?
É um framework que disponibiliza um conjunto de elementos gráficos para
ser utilizado na plataforma Java. O Swing é compatível com o Abstract Windows
Toolkit (AWT), mas trabalha de forma totalmente diferente.

02 - Como fazemos para adicionar eventos de click em um JButton.


Na primeira etapa, precisamos importar todas as embalagens essenciais.
Neste programa, precisamos importar outro novo pacote java.awt.event porque
estamos lidando com o tratamento de eventos e este pacote fornece classes e
interfaces que são usadas para o tratamento de eventos em awt e Swing.

Nesta etapa, crie uma classe (MainClaa.Java neste exemplo), e dentro dessa
classe, haverá nosso método principal

Nesta etapa, crie outra classe separada (ActionEventDemo.java neste


exemplo). Agora crie um objeto da classe JFrame. Crie um método definido pelo
usuário preparegui(), e dentro desse método definiremos as propriedades da
classe JFrame como seu título, sua localização e tamanho, sua operação padrão
de fechamento, sua visibilidade etc. Também mudaremos o gerente de layout
do painel de conteúdo do quadro para nulo. Por padrão, o painel de conteúdo
do quadro padrão usa o BorderLayout Manager como seu Gerenciador de
layout. Agora criaremos o construtor da classe ActionEventDemo e dentro
desse construtor chamar o método prepareGUI().

Agora crie um objeto da classe ActionEventDemo dentro do método principal .

Programa salvo. Na próxima etapa,


adicionaremos um botão Java ao nosso
JFrame.

Crie um objeto da classe JButton.


Agora, crie novamente outro botão de método
definido pelo usuárioProperties () e dentro
desse método defina a localização e o tamanho
do JButton usando o método setBounds() e,
finalmente, adicione o JButton ao JFrame
usando o método add(). salve seu programa,
compile-o e execute-o. criamos e adicionamos
com sucesso o JButton ao JFrame. Agora queremos que quando clicamos no
botão, alguma atividade deve ser realizada. Para isso, antes de mais nada,
precisamos implementar o JButton Listener, que significa interface
ActionListener em nossa classe para que possamos fazer algum evento de
clique jButton.. precisamos implementar o JButton Listener, que significa
interface ActionListener em nossa classe para que possamos fazer algum
evento de clique jButton..

Se implementamos a interface ActionListener em qualquer classe, então


devemos ter que substituir seu método que é actionPerformed (ActionEvent e)
que leva um parâmetro ActionEvent (uma classe definida em pacote
java.awt.event ). Agora, quando alguém clica no botão, o método
actionPerformed() é chamado. Agora vamos implementar a interface
ActionListener em nossa classe ActionEventDemo. adicionaremos ou podemos
dizer registrar o ActionListener no JButton. Para isso, temos que chamar o
método addActionListner() usando o objeto da classe JButton. O parâmetro do
método addActionListener() é o objeto dessa classe na qual a interface
ActionListener é implementada ou pode dizer no qual definimos o método
actionPerformed(). Então, se estamos na mesma classe em que a interface
ActionListener é implementada, então passaremos isso como um argumento.
Agora queremos que se clicarmos no botão a cor de fundo do painel de
conteúdo do quadro deve ser alterada. Para isso, escreveremos os códigos
desejados dentro do método actionPerformed(). O que significa que o
comportamento que queremos em resposta à ação está codificado dentro do
método actionPerformed(). salve o programa, compile-o e execute-o.
03. O que é MouseListener? Para que serve?
MouseListener é uma interface. E todos os métodos de uma interface devem ser
implementados. Isso é assim no Eclipse e no Netbeans. Porém, existe uma
classe chamada MouseAdapter 12, que implementa a interface mouseListener,
mas deixa todas as implementações em branco. Assim, basta estende-la e dar
override só nos métodos pertinentes para você
04. Explique para que serve a classe JFrame.
É uma Classe do Java, é por meio dessa classe que é possível criar telas, inserir
botões etc… A utilização é como você aprendeu em Orientação a Objetos, GET
e SET

Você também pode gostar