Hakunin

v6_dodatni

Nov 28th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.36 KB | None | 0 0
  1. package grafika;
  2.  
  3. import java.awt.*;
  4. import java.awt.event.*;
  5.  
  6.  
  7. public class Prozor extends Frame {
  8.  
  9.     public int R,G,B;
  10.     public static int broj_dugmeta=0;
  11.  
  12.  
  13.     public Prozor(String naslov) {
  14.         super(naslov);
  15.  
  16.  
  17.         setSize(700, 700);
  18.         setLayout(null);
  19.  
  20.  
  21.         addWindowListener(new WindowAdapter() {
  22.             @Override
  23.             public void windowClosing(WindowEvent e) {
  24.                 System.exit(1);
  25.             }
  26.         });
  27.  
  28.         addMouseMotionListener(new MouseMotionAdapter() {
  29.             @Override
  30.             public void mouseMoved(MouseEvent e) {
  31.                 R=e.getX()%255;
  32.                 G=e.getY()%255;
  33.                 B=((e.getX()+getY())/2)%255;
  34.  
  35.                 setBackground(new Color(R,G,B));
  36.             }
  37.         });
  38.  
  39.         addMouseListener(new MouseListener() {
  40.             @Override
  41.             public void mouseClicked(MouseEvent e) {
  42.  
  43.                 Button tdugme = new Button("dugme "+ broj_dugmeta);
  44.                 tdugme.setSize(100,50);
  45.                 tdugme.setLocation(e.getX(),e.getY());
  46.                 tdugme.setBackground(new Color(R,G,B));
  47.                 tdugme.addMouseListener(new MouseAdapter() {
  48.                     @Override
  49.                     public void mouseEntered(MouseEvent e) {
  50.                         tdugme.setBackground(Color.WHITE);
  51.                     }
  52.                     @Override
  53.                     public void mouseExited(MouseEvent e){
  54.                         tdugme.setBackground(new Color(br,bg,bb));
  55.                     }
  56.                 });
  57.                 add(tdugme);
  58.                 broj_dugmeta++;
  59.             }
  60.  
  61.             @Override
  62.             public void mousePressed(MouseEvent e) {
  63.  
  64.             }
  65.  
  66.             @Override
  67.             public void mouseReleased(MouseEvent e) {
  68.  
  69.             }
  70.  
  71.             @Override
  72.             public void mouseEntered(MouseEvent e) {
  73.  
  74.             }
  75.  
  76.             @Override
  77.             public void mouseExited(MouseEvent e) {
  78.  
  79.             }
  80.         });
  81.         setVisible(true);
  82.  
  83.     }
  84.  
  85. }
  86.  
  87. //////////////////
  88.  
  89. package Program;
  90.  
  91. import grafika.Prozor;
  92.  
  93. /**
  94.  * Created by guest-iUbxFu on 28.11.17..
  95.  */
  96. public class Program {
  97.     public static void main(String[] args) {
  98.         Prozor p = new Prozor("huehue"); //ako je kreiran objekat prozor se sam pravi...
  99.  
  100.     }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment