JAVA – APLICAÇÕES GRÁFICAS

Propaganda
JAVA – APLICAÇÕES GRÁFICAS
Propriedade Utilizada:
Animation – Faid Out Image
FACULDADE DE TECNOLOGIA SENAC PELOTAS
Nome do aluno: Flávio Rochedo Foster
Identificação da Turma: ADS – 3º semestre
Data: 19/05/2010
JAVA – DESENVOLVENDO APLICAÇÕES GRÁFICAS
1 Nome da Propriedade 1
Faid Out
1.1 Introdução e Funcionamento
A propriedade escolhida para a resolução deste trabalho fora de que a imagem é submetida a um
Frame e, no decorrer do tempo ir perdendo sua nitidez até desaparecer por completo
1.2 Código da aplicação
import
import
import
import
import
import
java.awt.AlphaComposite;
java.awt.Graphics;
java.awt.Graphics2D;
java.awt.Image;
java.awt.event.ActionEvent;
java.awt.event.ActionListener;
import
import
import
import
javax.swing.ImageIcon;
javax.swing.JFrame;
javax.swing.JPanel;
javax.swing.Timer;
public class Main extends JPanel implements ActionListener {
Image myImage = new ImageIcon("alma.jpg").getImage();
Timer timer = new Timer(50, this);
private float alpha = 1f;
public Main() {
timer.start();
}
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha));
g2d.drawImage(myImage, 10, 10, null);
}
public void actionPerformed(ActionEvent e) {
alpha += -0.01f;
if (alpha <= 0) {
alpha = 0;
timer.stop();
}
repaint();
}
public static void main(String[] args) {
JFrame frame = new JFrame("Utilizando parâmetro “Fade Out”");
frame.add(new Main());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(1024, 768);
frame.setVisible(true);
}
}
Faculdade Senac Pelotas
Página 2
JAVA – DESENVOLVENDO APLICAÇÕES GRÁFICAS
1.3 Propriedades utilizadas
As importações feitas, são para o tratamento de imagens e desenvolvimento tanto de imagens
estáticas quanto criações de gráficos e manipulalção de imagens pré-existentes. Foi adotado a
classe “Main” como padrão no desenvolvimento do programa e, no programa, é utilizado um
tempo de 5 segundos antes que a imagem seja “apagada” da tela.
1.4 Visualização da Ferramenta em Funcionamento
Estou com problemas no Eclipse em casa, por isto não consegui colocar imagens, porém amanha
mesmo na faculdade pegarei o exemplo pronto no computador, e implementarei este documento.
1.5 Conclusão
Podemos utilizar o Java de inúmeras formas para o desenvolvimento do trabalho, conforme nossas
necessidades e vontades. Aprendi que existe várias formas para realizar alterações de imagem,
sendo o Fade Out, uma forma interessante e elegante de se fazer, se tomado as medidas corretas e
realizar um trabalho impecável.
Faculdade Senac Pelotas
Página 3
Download