Advertisement
Guest User

Untitled

a guest
Sep 25th, 2013
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. import java.awt.Color;
  2. import java.awt.Container;
  3. import java.awt.Graphics;
  4. import java.awt.Polygon;
  5. import java.awt.event.KeyAdapter;
  6. import java.awt.event.KeyEvent;
  7. import java.awt.event.MouseEvent;
  8. import java.awt.event.MouseListener;
  9.  
  10. import javax.swing.JFrame;
  11. import javax.swing.JPanel;
  12.  
  13.  
  14. class PolygonPanel extends JPanel implements MouseListener{
  15.     Polygon p;
  16.     public PolygonPanel(){
  17.         p = new Polygon();
  18.         p.addPoint(10, 10);
  19.         p.addPoint(100,50);
  20.         p.addPoint(50,100);
  21.         addMouseListener(this);
  22.         addKeyListener(new MKeyListener());
  23.     }
  24.    
  25.     class MKeyListener extends KeyAdapter{
  26.         public void keyPressed(KeyEvent e){
  27.             int keyCode = e.getKeyCode();
  28.             if(keyCode==e.VK_RIGHT){
  29.                 System.out.println("FFFFUUUUU");
  30.             }
  31.         }
  32.     }
  33.    
  34.    
  35.     public void paintComponent(Graphics g){
  36.         super.paintComponent(g);
  37.         setBackground(Color.white);
  38.         g.fillPolygon(p);  
  39.     }
  40.  
  41.     @Override
  42.     public void mouseClicked(MouseEvent arg0) {
  43.         System.out.println("hei");
  44.         for (int i = 0; i < p.npoints; i++) {
  45.             p.xpoints[i] = p.xpoints[i]+10;
  46.             repaint();
  47.         }
  48.        
  49.     }
  50.  
  51.     @Override
  52.     public void mouseEntered(MouseEvent arg0) {
  53.         // TODO Auto-generated method stub
  54.        
  55.     }
  56.  
  57.     @Override
  58.     public void mouseExited(MouseEvent arg0) {
  59.         // TODO Auto-generated method stub
  60.        
  61.     }
  62.  
  63.     @Override
  64.     public void mousePressed(MouseEvent arg0) {
  65.         // TODO Auto-generated method stub
  66.        
  67.     }
  68.  
  69.     @Override
  70.     public void mouseReleased(MouseEvent arg0) {
  71.         // TODO Auto-generated method stub
  72.        
  73.     }
  74. }
  75.  
  76. class PolygonFrame extends JFrame{
  77.     public PolygonFrame(){
  78.         setTitle("Polygoner");
  79.         setSize(700, 600);
  80.         setLocationRelativeTo(null);
  81.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  82.         Container contentPane = getContentPane();
  83.         contentPane.add(new PolygonPanel());
  84.     }
  85. }
  86.  
  87. public class Polygonfun {
  88.     public static void main(String[] args) {
  89.         JFrame frame = new PolygonFrame();
  90.         frame.setVisible(true);
  91.     }
  92.  
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement