Advertisement
Guest User

Untitled

a guest
Dec 20th, 2014
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. public class gui extends JFrame {
  2. private JPanel mousepanal;
  3. private JLabel stutespar ;
  4. peach n = new peach();
  5. int x=0;
  6. int y=0;
  7.  
  8. public gui() {
  9. super("title");
  10. mousepanal = new JPanel();
  11. mousepanal.setBackground(Color.WHITE);
  12. add(mousepanal,BorderLayout.CENTER);
  13. stutespar = new JLabel();
  14. add(stutespar,BorderLayout.SOUTH);
  15. Handlerclass handler = new Handlerclass();
  16. mousepanal.addMouseListener(handler);
  17. mousepanal.addMouseMotionListener(handler);
  18. }
  19.  
  20. private class Handlerclass implements MouseListener, MouseMotionListener {
  21.  
  22. @Override
  23. public void mouseClicked(MouseEvent e) {
  24. stutespar.setText(String.format("clicked at %d %d",e.getX(),e.getY()));
  25. Graphics g;
  26.  
  27. x=e.getX();
  28. y=e.getY();
  29.  
  30. }
  31.  
  32. @Override
  33. public void mousePressed(MouseEvent e) {
  34. stutespar.setText("you bress mouse");
  35. }
  36.  
  37. @Override
  38. public void mouseReleased(MouseEvent e) {
  39. stutespar.setText("mouse realse");
  40. }
  41.  
  42. @Override
  43. public void mouseEntered(MouseEvent e) {
  44. stutespar.setText("you entered the mouse");
  45. // mousepanal.setBackground(Color.RED);
  46. }
  47.  
  48. @Override
  49. public void mouseExited(MouseEvent e) {
  50. stutespar.setText("exsitd");
  51. // mousepanal.setBackground(Color.WHITE);
  52. }
  53.  
  54. @Override
  55. public void mouseDragged(MouseEvent e) {
  56. stutespar.setText("dragged");
  57. }
  58.  
  59. @Override
  60. public void mouseMoved(MouseEvent e) {
  61. stutespar.setText("moved");
  62. }
  63.  
  64. }
  65.  
  66. public void paintComponent(Graphics g) {
  67. super.paintComponents(g);
  68. this.setBackground(Color.yellow);
  69.  
  70. g.fillOval(x, y, 40, 40);
  71. g.fillOval(x+50, y+100, 40, 40);
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement