Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- import net.useobjects.eventloop.MainActivity;
- import net.useobjects.frame.MainWindow;
- public class HlavnaAktivita implements MainActivity {
- private int policiek=0;
- public void onInit() {
- MainWindow hlavneOkno = new MainWindow("drag and drop)", 800, 800);
- hlavneOkno.setBackground(Color.LIGHT_GRAY);
- hlavneOkno.setVisible(true);
- new Skrynka(hlavneOkno,100,120,6);
- new Skrynka(hlavneOkno,310,120,6);
- new Salka(hlavneOkno, Color.RED);
- }
- }
- import net.useobjects.eventloop.EventLoop;
- public class Main {
- public static void main(String[] args){
- EventLoop eventLoop = EventLoop.getInstance();
- eventLoop.start(new HlavnaAktivita());
- }
- }
- import java.awt.Color;
- import net.useobjects.draw.drawable.RectangleView;
- import net.useobjects.draw.drawable.GroupView;
- public class Policka{
- public Policka(GroupView skupina,double poziciaY,double vyska)
- {
- new RectangleView(skupina,30,-113+poziciaY,195,vyska+3,0,Color.BLACK);
- new RectangleView(skupina,30,-118+poziciaY,195,vyska-3,0,Color.orange);
- }
- }
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- /**
- *
- * @author expres
- */
- import net.useobjects.draw.drawable.RectangleView;
- import java.awt.Color;
- import java.util.ArrayList;
- import net.useobjects.mouse.MouseChangedEvent;
- import net.useobjects.mouse.MouseChangedListener;
- import net.useobjects.draw.drawable.GroupView;
- import net.useobjects.frame.MainWindow;
- import net.useobjects.draw.drawable.TextView;
- import net.useobjects.geom.Position;
- public class Salka implements MouseChangedListener{
- private GroupView salky;
- private MainWindow hlavneOkno;
- private boolean tahany;
- private double pozX,pozY;
- private double offsetX,offsetY;
- public ArrayList PocetSalok = new ArrayList();
- public Salka(MainWindow okno,Color color){
- hlavneOkno = okno;
- salky= new GroupView(hlavneOkno.getRootGroup(),pozX,pozY);
- new RectangleView(salky,485,100,10,20,0,color);
- new RectangleView(salky,486,101,6,12,0,Color.ORANGE);
- new RectangleView(salky,500,100,20,35,0,color);
- new RectangleView(salky,501,101,13,28,0,color);
- if(color== Color.RED){
- PocetSalok.add("RED");
- }
- if(color== Color.BLUE){
- PocetSalok.add("BLUE");
- }
- if(color== Color.GREEN){
- PocetSalok.add("GREEN");
- }
- if(color== Color.BLACK){
- PocetSalok.add("BLACK");
- }
- if(color== Color.WHITE){
- PocetSalok.add("WHITE");
- }
- new TextView(salky,"PocetSalok= "+ PocetSalok.size(), 550,20);
- salky.addMouseChangedListener(this);
- okno.getDrawableSubwindow().addMouseChangedListener(this);
- }
- @Override
- public void onMouseClicked(MouseChangedEvent mce) {
- }
- @Override
- public void onMousePressed(MouseChangedEvent event) {
- if(event.getSource()==salky)
- {
- tahany=true;
- }
- offsetX=event.getX()-salky.getPositionX();
- offsetY=event.getY()-salky.getPositionY();
- }
- @Override
- public void onMouseReleased(MouseChangedEvent event) {
- tahany=false;
- }
- @Override
- public void onMouseEntered(MouseChangedEvent event) {
- }
- @Override
- public void onMouseExited(MouseChangedEvent event) {
- }
- @Override
- public void onMouseDragged(MouseChangedEvent event) {
- if(event.getSource() == hlavneOkno.getDrawableSubwindow()){
- if(tahany==true){
- salky.setPosition(event.getX()-offsetX,event.getY()-offsetY);
- }
- }
- }
- @Override
- public void onMouseMoved(MouseChangedEvent mce) {
- }
- @Override
- public void onMouseWheelMoved(MouseChangedEvent mce) {
- }
- }
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- /**
- *
- * @author expres
- */
- import java.awt.Color;
- import net.useobjects.draw.drawable.GroupView;
- import net.useobjects.draw.drawable.LineView;
- import net.useobjects.draw.drawable.RectangleView;
- import net.useobjects.frame.MainWindow;
- /**
- *
- * @author expres
- */
- public class Skrynka{
- private MainWindow okno;
- private GroupView skupina;
- private double vyska;
- private double sirka;
- private int policka;
- private int i;
- public Skrynka (MainWindow hlavneOkno, double poziciaX, double poziciaY, int policiek){
- okno = hlavneOkno;
- policka = policiek;
- skupina = new GroupView(okno.getRootGroup(), poziciaX, poziciaY);
- new RectangleView(skupina,30,30,205,300);
- new RectangleView(skupina,30,30,195,285,0,Color.orange);
- i=policiek;
- vyska=285/policiek;
- i--;
- while(i!=0)
- {
- new Policka(skupina,i*vyska-(vyska/2),vyska);
- i--;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement