terça-feira, 16 de dezembro de 2008

Apenas alguns trabalhos

Aqui, postarei os codigos de alguns dos trabalhos dados por nosso ilustre(?) e grande(??) professor Mario Massakuni Kubo.

-> Translaçao de um objeto:

Arquivo - Translaçao.java



package main;

/**
*
* @author Eduardo Schlaepfer Pereira
*/

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Graphics;


public class Translaçao extends JFrame{

int x = 60;
int y = 60;

public void Translaçao (Graphics g){

for (y=0;y<=180;y++){ g.getColor(); g.clearRect(x, y-1, 50, 50); g.fillRoundRect(x, y, 50, 50, 10, 10); try{ Thread.sleep(5); } catch(InterruptedException ignored){ } } } public Translaçao(){ super("Translaçao"); setSize(200,300); Container window = getContentPane(); window.setLayout(null); show(); } @Override public void paint(final Graphics g){ super.paintComponents(g); Translaçao(g); } public static void main(String args[]){ Translaçao app = new Translaçao(); app.addWindowListener( new WindowAdapter(){ @Override public void windowClosing(WindowEvent e){ System.exit(0); } } ); } }




-> Escalonamento de um objeto:

Arquivo - Escalona.java




package main;

/**
*
* @author Eduardo Schlaepfer Pereira
*/

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Graphics;


public class Translaçao extends JFrame{

int x = 60;
int y = 60;

public void Translaçao (Graphics g){

for (y=0;y<=180;y++){ g.getColor(); g.clearRect(x, y-1, 50, 50); g.fillRoundRect(x, y, 50, 50, 10, 10); try{ Thread.sleep(5); } catch(InterruptedException ignored){ } } } public Translaçao(){ super("Translaçao"); setSize(200,300); Container window = getContentPane(); window.setLayout(null); show(); } @Override public void paint(final Graphics g){ super.paintComponents(g); Translaçao(g); } public static void main(String args[]){ Translaçao app = new Translaçao(); app.addWindowListener( new WindowAdapter(){ @Override public void windowClosing(WindowEvent e){ System.exit(0); } } ); } }




-> Rotaçao de um objeto:

Arquivo - Rotaçao.java



import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Graphics;


public class Rotaçao extends JFrame{

int x = 60;
int y = 60;

public void Rotaçao (Graphics g){

for (y=0;y<=360;y++){ g.getColor(); g.fillArc(47, 55, 50, 50, 1, y); try{ Thread.sleep(5); } catch(InterruptedException ignored){ } } } public Rotaçao(){ super("Rotaçao"); setSize(150,150); Container window = getContentPane(); window.setLayout(null); show(); } @Override public void paint(final Graphics g){ super.paintComponents(g); Rotaçao(g); } public static void main(String args[]){ Rotaçao app = new Rotaçao(); app.addWindowListener( new WindowAdapter(){ @Override public void windowClosing(WindowEvent e){ System.exit(0); } } ); } }

Nenhum comentário:

Postar um comentário