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