public void run()
        {
            while(!isClosed) {
                final String currentSpin = spinLabel.getText();
                final String nextSpin;
                if(currentSpin.equals("-"))
                    nextSpin = "\\";
                else if(currentSpin.equals("\\"))
                    nextSpin = "|";
                else if(currentSpin.equals("|"))
                    nextSpin = "/";
                else
                    nextSpin = "-";
                if(getOwner() != null) {
                    getOwner().runInEventThread(new Action() {
                        public void doAction()
                        {
                            spinLabel.setText(nextSpin);
                        }
                    });
                }
                try {
                    Thread.sleep(100);
                }
                catch(InterruptedException e) {}
            }
        }