Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- import java.awt.Container;
- import java.awt.Graphics;
- import java.awt.Polygon;
- import java.awt.event.KeyAdapter;
- import java.awt.event.KeyEvent;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseListener;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- class PolygonPanel extends JPanel implements MouseListener{
- Polygon p;
- public PolygonPanel(){
- p = new Polygon();
- p.addPoint(10, 10);
- p.addPoint(100,50);
- p.addPoint(50,100);
- addMouseListener(this);
- addKeyListener(new MKeyListener());
- }
- class MKeyListener extends KeyAdapter{
- public void keyPressed(KeyEvent e){
- int keyCode = e.getKeyCode();
- if(keyCode==e.VK_RIGHT){
- System.out.println("FFFFUUUUU");
- }
- }
- }
- public void paintComponent(Graphics g){
- super.paintComponent(g);
- setBackground(Color.white);
- g.fillPolygon(p);
- }
- @Override
- public void mouseClicked(MouseEvent arg0) {
- System.out.println("hei");
- for (int i = 0; i < p.npoints; i++) {
- p.xpoints[i] = p.xpoints[i]+10;
- repaint();
- }
- }
- @Override
- public void mouseEntered(MouseEvent arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void mouseExited(MouseEvent arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void mousePressed(MouseEvent arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void mouseReleased(MouseEvent arg0) {
- // TODO Auto-generated method stub
- }
- }
- class PolygonFrame extends JFrame{
- public PolygonFrame(){
- setTitle("Polygoner");
- setSize(700, 600);
- setLocationRelativeTo(null);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- Container contentPane = getContentPane();
- contentPane.add(new PolygonPanel());
- }
- }
- public class Polygonfun {
- public static void main(String[] args) {
- JFrame frame = new PolygonFrame();
- frame.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement