Timer Class not accurate and slows down my animation!?

Does anyknow how why my timer object is not accurate and why it slows down my animation that is also present on my GUI at the same time?
I have a timer in the form of 0.00 the left of the decimal point should represent a second but it doesnt, run my code and see for yourselves. below is my code if anyone can fix these 2 problems i will be very thankfull:
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.awt.Shape;
import java.io.*;
import java.text.*;
import java.util.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.event.*;
import javax.swing.Timer;
import java.sql.*;
import java.text.*;
public class RT extends JFrame implements MouseMotionListener
    //declares a number of swing componets to be used for the JFrame
    private JTextArea infoJTextArea;
    private JPanel showJPanel, startJPanel, helpJPanel, resultsJPanel;
    private JLabel de4JLabel, de3JLabel, mainTitleJLabel, nameJLabel, ageJLabel,
                   deJLabel, de1JLabel, de2JLabel, timeJLabel,nameResultJLabel,
                   ageResultJLabel, timeResultsJLabel, ratingJLabel, coJLabel, shJLabel;
    private JTextField nameJTextField, ageJTextField,nameResultJTextField,
                   ageResultsJTextField, timeResultsJTextField, ratingJTextField;
    private JButton exitJButton, showJButton, loginJButton, startTestJButton,
                    tempObjectJButton;
    private JScrollPane scroll;
public JComboBox colourJComboBox, sizeJComboBox, shapeJComboBox, speedJComboBox;
private static Connection dbcon;
int temp=0;
private String[] col = { "Red", "Blue", "Green","Yellow","Orange","Black"};
private String[] shapeA = { "Normal Rectangle", "Normal Circle", "Normal Oval","BIG Rectangle", "BIG Circle","BIG Oval","small rectangle","small circle", "small oval"};
private String[] speed = { "Fast", "Normal", "Slow"};
public int checking;
static int flag, flagshape, flagspeed;
    // creates and sets up a number of varibles to be used by the class
    public long timeLimit = 0;
    DecimalFormat timeDec = new DecimalFormat (":00");
    public int age;
    public String name, shapeChoice="Normal Rectangle(Never selected anything)", colourChoice="Black(Never selected anything)";
    private Timer TimeNow;
    private JTextField timerJTextField;
    ShapeMovingPanel testJPanel;
    Random seed;
    Shape shape;
    Shape[] shapes = {new Rectangle2D.Double(50, 30, 75, 25),new Ellipse2D.Double(175, 125, 50, 50),new Ellipse2D.Double(90, 100, 75, 35),new Rectangle2D.Double(50, 30, 175, 125),new Ellipse2D.Double(175, 125, 125, 125),new Ellipse2D.Double(90, 100, 175, 135),new Rectangle2D.Double(50, 30, 55, 15),new Ellipse2D.Double(175, 125, 20,20),new Ellipse2D.Double(90, 100, 55, 15)};
//50, 30, 75, 25 change starting point here****************************************
    public RT()            // constructor method
        seed = new Random();
        shape = shapes[0];
        //sets up the Timer
        TimeNow = new Timer((1), new TimerListener());//++++++++++++++++++++++++++timer -17
        createUserInterface();          // method that creates the user interface     
    private void createUserInterface()
        new Thread(new Runnable()
            public void run()
                String results = "";
                int count = 0;
                boolean journeyOn = true;
                while(journeyOn && count < 3)
                    try
                        Thread.sleep(1000);
                    catch(InterruptedException ie)
                        System.err.println("show interrupt: " + ie.getMessage());
                        journeyOn = false;
                    results += count++ + ", ";
                try {
                         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                         dbcon = DriverManager.getConnection("jdbc:odbc:CMT3991", "", ""); // Access/ODBC
                      //connection ash used to connect to the user table in access
                       } catch(Exception eee)
                       eee.printStackTrace();  //exception if error occurs during the driver connection
                         System.out.println("* UserDA CONNECTED *");
        }).start();
        Container contentPane = getContentPane();
        contentPane.setLayout( null );
        // set up infoJTextField
        infoJTextArea = new JTextArea();
        infoJTextArea.setBounds( 20, 420, 550, 170  );
        infoJTextArea.setEditable( false);
        infoJTextArea.setText("\n    Welcome to the reaction testing program, this " +
                        "program is designed to test your reactions in a  \n"+
                        "    number of different situations.\n"+"\n    Please " +
                        "enter your name and age, or select show previous results.");
        contentPane.add( infoJTextArea );
        scroll = new JScrollPane(infoJTextArea);
        scroll.setBounds(  20, 420, 550, 170 );
        contentPane.add( scroll );
              startJPanel = new JPanel();
        startJPanel.setBounds( 16,16, 560, 375 );
        startJPanel.setBorder(
                new TitledBorder( "WELCOME - PLEASE ENTER YOUR NAME AND AGE:" ) );
        startJPanel.setLayout( null );
        contentPane.add( startJPanel );
        //sets up a JPanel
        mainTitleJLabel = new JLabel();
        mainTitleJLabel.setIcon( new ImageIcon( "title.png" ) );
        mainTitleJLabel.setBounds( 30, 10, 520, 170 );
        mainTitleJLabel.setHorizontalAlignment( JLabel.CENTER );
        startJPanel.add( mainTitleJLabel );
        //creates a newJLabel
        nameJLabel= new JLabel();
        nameJLabel.setBounds( 52, 200, 70, 35 );
        nameJLabel.setText("Name:");
        startJPanel.add( nameJLabel);
        //creates a new JTextField
        nameJTextField = new JTextField();
        nameJTextField.setBounds( 130, 200, 300, 24 );
        startJPanel.add( nameJTextField );
        //creates a newJLabel
        ageJLabel = new JLabel();
        ageJLabel.setBounds( 52, 245, 100, 35 );
        ageJLabel.setText("Age:");
        startJPanel.add( ageJLabel );
        //creates a new JTextField
        ageJTextField = new JTextField();
        ageJTextField.setBounds( 130, 245, 300, 24 );
        startJPanel.add( ageJTextField );
        //creates a JButton
        loginJButton = new JButton();
        loginJButton.setBounds( 440, 200, 90, 24 );
        loginJButton.setText( "Login" );
        loginJButton.setBackground( Color.YELLOW );
        startJPanel.add( loginJButton );
        loginJButton.setEnabled(true);
//        loginJButton.setVisible(true);
        loginJButton.addActionListener(
            new ActionListener()    // adds an action listener,anonymous inner class
                // event handler called when search is pressed
                public void actionPerformed( ActionEvent event )
                    // not necessary to pass events to these methods...
                    Login();  // calls the Login method                       
        //creates a JButton
        showJButton = new JButton();
        showJButton.setBounds( 200, 320, 180, 24 );
        showJButton.setText( "Show previous results" );
        showJButton.setBackground( Color.YELLOW );
        startJPanel.add( showJButton );
        showJButton.setEnabled(true);
//        showJButton.setVisible(true);
        showJButton.addActionListener(
            new ActionListener()    // adds an action listener,anonymous inner class
                // event handler called when search is pressed
                public void actionPerformed( ActionEvent event )
                    showData();   // calls the showData method                       
        //sets up a JPanel
        showJPanel = new JPanel();
        showJPanel.setBounds( 16,16, 560, 375 );
        showJPanel.setBorder(new TitledBorder( "PREVIOUS RESULTS:" ) );
        showJPanel.setLayout( null );
        contentPane.add( showJPanel );
        //sets up a JPanel
        helpJPanel = new JPanel();
        helpJPanel.setBounds( 16,16, 560, 375 );
        helpJPanel.setBorder(
        new TitledBorder( "CHOOSE A NUMBER OF OPTIONS AND GET READY:" ) );
        helpJPanel.setLayout( null );
        helpJPanel.setVisible(false);
        contentPane.add( helpJPanel );
        //creates a newJLabel
        deJLabel= new JLabel();
        deJLabel.setBounds( 23, 390, 530, 35 );
        deJLabel.setText("Details:");
        contentPane.add( deJLabel);
        //creates a newJLabel
        coJLabel= new JLabel();
        coJLabel.setBounds( 70, 40, 530, 35 );
        coJLabel.setText("Choose a colour:");
        helpJPanel.add( coJLabel);
        //creates a newJLabel
        de1JLabel= new JLabel();
        de1JLabel.setBounds( 25, 100, 530, 35 );
        de1JLabel.setText("You are about to start the reaction test, when you " +
                          "press the start button it will begin.");
        helpJPanel.add( de1JLabel);
        //creates a newJLabel
        de1JLabel= new JLabel();
        de1JLabel.setBounds(160, 145, 530, 35 );
        de1JLabel.setText("Simply catch the moving item and click.");
        helpJPanel.add( de1JLabel);
        colourJComboBox = new JComboBox( col );
           colourJComboBox.setBounds( 70, 70, 135, 21 );
           colourJComboBox.setMaximumRowCount( 3 );
           helpJPanel.add( colourJComboBox );
          colourJComboBox.addActionListener(
            new ActionListener() // adds an action listener,anonymous inner class
                // event handler called when search is pressed
                public void actionPerformed( ActionEvent event )
                     colourChoice="Black";
                     int x = colourJComboBox.getSelectedIndex();
                    if( x  == 0)
                         flag = 1;
                         colourChoice="Red";
                    else if(x  == 1)
                         flag = 2;
                         colourChoice="Blue";
                    else if(x  == 2)
                         flag = 3;
                            colourChoice="Green";
                     else if(x  == 3)
                         flag = 4;
                            colourChoice="Yellow";
                     else if(x  == 4)
                         flag = 5;
                            colourChoice="Orange";
                       else if(x  == 5)
                         flag = 6;
                            colourChoice="Black";
        shJLabel= new JLabel();
        shJLabel.setBounds( 340, 40, 530, 35 );
        shJLabel.setText("Choose a shape and size:");
        helpJPanel.add( shJLabel);
        shapeJComboBox = new JComboBox( shapeA );
           shapeJComboBox.setBounds( 340, 70, 135, 21 );
           shapeJComboBox.setMaximumRowCount( 3 );
           helpJPanel.add( shapeJComboBox );
          shapeJComboBox.addActionListener(
            new ActionListener() // adds an action listener,anonymous inner class
                // event handler called when search is pressed
                public void actionPerformed( ActionEvent event )
                      int xshape = shapeJComboBox.getSelectedIndex();
                    //shapeChoice="Normal Rectangle";
                    if( xshape  == 0)
                    {     flagshape = 1;
                         shapeChoice="Normal Rectangle";
                    else if(xshape  == 1)
                    {     flagshape = 2;
                         shapeChoice="Normal Circle";
                    else if(xshape  == 2)//**********here
                    {     flagshape = 3;
                         shapeChoice="Normal Oval";
                    else if(xshape  == 3)
                    {     flagshape = 4;
                         shapeChoice="BIG Rectangle";
                    else if(xshape  == 4)
                   {      flagshape = 5;
                         shapeChoice="BIG Circle";
                    else if(xshape  == 5)
                 {        flagshape = 6;
                         shapeChoice="BIG Oval";
                    else if(xshape  == 6)
                         flagshape = 7;
                         shapeChoice="small rectangle";
                    else if(xshape  == 7)
                 {        flagshape = 8;
                         shapeChoice="small circle";
                    else if(xshape  == 8)
                 {        flagshape = 9;
                         shapeChoice="small oval";
      /*  speedJComboBox = new JComboBox( speed );
           speedJComboBox.setBounds( 10, 150, 135, 21 );
           speedJComboBox.setMaximumRowCount( 3 );
           helpJPanel.add( speedJComboBox );
          speedJComboBox.addActionListener(
            new ActionListener() // adds an action listener,anonymous inner class
                // event handler called when search is pressed
                public void actionPerformed( ActionEvent event )
                      int xspeed = speedJComboBox.getSelectedIndex();
                    if( xspeed  == 0)
                         flagspeed = 1;
                         else if(xspeed  == 1)
                         flagspeed = 2;
                         else
                         flagspeed = 3;
                    System.out.println(flagspeed);     
        //creates a newJLabel
        de2JLabel= new JLabel();
        de2JLabel.setBounds( 20, 380, 70, 35 );
        de2JLabel.setText("Details:");
        helpJPanel.add( de2JLabel);
        //creates a JButton
        startTestJButton = new JButton();
        startTestJButton.setBounds( 185, 205, 180, 60 );
        startTestJButton.setText( "START" );
        startTestJButton.setBackground( Color.YELLOW );
        helpJPanel.add( startTestJButton );
        startTestJButton.setEnabled(true);
//        startTestJButton.setVisible(true);
        startTestJButton.addActionListener(
            new ActionListener() // adds an action listener,anonymous inner class
                // event handler called when search is pressed
                public void actionPerformed( ActionEvent event )
                    startTest();
        //sets up an animation panel
        testJPanel = new ShapeMovingPanel(this);
        testJPanel.setBounds( 16,16, 560, 375 );
        testJPanel.setBorder(new TitledBorder("Click the moving object:"));
        testJPanel.setLayout( null );
        testJPanel.setVisible(false);
        contentPane.add( testJPanel );
        testJPanel.addMouseMotionListener(this);
        //creates a newJLabel
        timeJLabel = new JLabel();
        timeJLabel.setBounds( 440, 330, 100, 35 );
        timeJLabel.setText("Time:");
        testJPanel.add( timeJLabel );
        //creates a new JTextField
        timerJTextField = new JTextField();
        timerJTextField.setBounds( 480, 335, 60, 24 );
        timerJTextField.setText(String.valueOf(timeLimit));
        timerJTextField.setHorizontalAlignment(JTextField.CENTER );
        timerJTextField.setEditable(false);
        timerJTextField.setBackground( Color.YELLOW );
        testJPanel.add( timerJTextField );
        resultsJPanel = new JPanel();
        resultsJPanel.setBounds( 16,16, 560, 375 );
        resultsJPanel.setBorder(new TitledBorder("HERE ARE YOUR RESULTS:"));
        resultsJPanel.setLayout( null );
        resultsJPanel.setVisible(false);
        contentPane.add( resultsJPanel );
        de3JLabel= new JLabel();
        de3JLabel.setBounds(20, 200, 530, 35 );
        de3JLabel.setText("Below is also the movements you made with your mouse, " +
                          "you may exit the program now.");
        resultsJPanel.add( de3JLabel);
        de4JLabel= new JLabel();
        de4JLabel.setBounds(135, 245, 530, 35 );
        de4JLabel.setText("Thank you for trying the Reaction Testing program");
        resultsJPanel.add( de4JLabel);
        //creates a newJLabel
        nameResultJLabel= new JLabel();
        nameResultJLabel.setBounds( 62, 55, 50, 35 );
        nameResultJLabel.setText("Name:");
        resultsJPanel.add( nameResultJLabel);
        //creates a new JTextField
        nameResultJTextField = new JTextField();
        nameResultJTextField.setBounds( 140, 55, 300, 24 );
        resultsJPanel.add( nameResultJTextField );
        nameResultJTextField.setEditable(false);
        //creates a newJLabel
        ageResultJLabel = new JLabel();
        ageResultJLabel.setBounds( 62, 90, 100, 35 );
        ageResultJLabel.setText("Age:");
        resultsJPanel.add( ageResultJLabel );
        //creates a new JTextField
        ageResultsJTextField = new JTextField();
        ageResultsJTextField.setBounds( 140, 90, 300, 24 );
        resultsJPanel.add( ageResultsJTextField );
        ageResultsJTextField.setEditable(false);
        //creates a newJLabel
        timeResultsJLabel = new JLabel();
        timeResultsJLabel.setBounds( 62, 125, 100, 35 );
        timeResultsJLabel.setText("Time taken:");
        resultsJPanel.add( timeResultsJLabel );
        //creates a new JTextField
        timeResultsJTextField = new JTextField();
        timeResultsJTextField.setBounds( 140, 125, 300, 24 );
        resultsJPanel.add( timeResultsJTextField );
        timeResultsJTextField.setEditable(false);
        //creates a newJLabel
        ratingJLabel = new JLabel();
        ratingJLabel.setBounds( 62, 160, 100, 35 );
        ratingJLabel.setText("Your Rating:");
        resultsJPanel.add( ratingJLabel );
        ratingJTextField = new JTextField();
        ratingJTextField.setBounds( 140, 160, 300, 24 );
        resultsJPanel.add( ratingJTextField );
        ratingJTextField.setEditable(false);
        //creates a JButton
        exitJButton = new JButton();
        exitJButton.setBounds( 235, 310, 90, 24 );
        exitJButton.setText( "Exit" );
        exitJButton.setBackground( Color.WHITE );
        resultsJPanel.add( exitJButton );
        exitJButton.setEnabled(true);
        exitJButton.addActionListener(
            new ActionListener() // adds an action listener,anonymous inner class
                // event handler called when exitJButton is pressed
                public void actionPerformed( ActionEvent event )
                    System.exit(0); //closes the programme
        }); // end anonymous inner class
        addWindowListener(new WindowAdapter()
            public void windowClosing(WindowEvent e)
                System.exit(0);
        // set properties of application's window
        setTitle( "Reaction Tester - CMT3991" ); // set JFrame's title bar string
        //setSize( 1280,995 );    // set width and height of JFrame
        setSize( 608, 650 );         // set width and height of JFrame
        setVisible( true );       // display JFrame on screen
    //** set up of method main */
    public static void main( String[] args )
        RT application = new RT();
        application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    } // end method main
     * action listener for TimeNow Timer
    private class TimerListener implements ActionListener
        public void actionPerformed(ActionEvent event)
            timeLimit ++;          
            if (timeLimit==100)
                 temp++;
                 timeLimit=0;
            timerJTextField.setText(String.valueOf(temp +""+timeDec.format(timeLimit)));
    private void Login()
        try
            name = nameJTextField.getText();
            age = Integer.parseInt(ageJTextField.getText());
            startJPanel.setVisible(false);
            showJPanel.setVisible(false);
            helpJPanel.setVisible(true);
            infoJTextArea.setText("\n    Welcome "+name+" you will soon know how " +
                                  "fast your reactions are.");
        catch (NumberFormatException exception)
            JOptionPane.showMessageDialog(this,
                    "There is either a blank field or a number hasn't been entered",
                    "Input Type error", JOptionPane.ERROR_MESSAGE);
            //shows this is something has been entered wrong
    private void startTest()
        helpJPanel.setVisible(false);
      //  System.out.println(""+ seed.nextInt(shapes.length));
        //shape = shapes[seed.nextInt(shapes.length)];//****************************
        if (flagshape==1)
             shape = shapes[0];// changed colour here***************************
        else if (flagshape==2)
             shape = shapes[1];// changed colour here***************************
        else if (flagshape==3)
             shape = shapes[2];// changed colour here***************************
       else if (flagshape==4)
             shape = shapes[3];// changed colour here***************************
         else if (flagshape==5)
             shape = shapes[4];// changed colour here***************************
        else if (flagshape==6)
             shape = shapes[5];// changed colour here***************************
        else if (flagshape==7)
             shape = shapes[6];// changed colour here***************************
        else if (flagshape==8)
             shape = shapes[7];// changed colour here***************************
        else if (flagshape==9)
             shape = shapes[8];// changed colour here***************************
       // shape = shapes[8];
        System.out.println(shape.toString());
        testJPanel.setShape(shape);
        testJPanel.setVisible(true);
        testJPanel.start();
        infoJTextArea.setText("");
        TimeNow.start();
     * called by animation panel after shape is clicked
    public void stop()
        TimeNow.stop();
        movingObject();
     * this will compete with your animation
     * ie, it will slow it down or make it appear jerky
    public void mouseMoved(MouseEvent e)
        saySomething("\n    Mouse moved", e);
    public void mouseDragged(MouseEvent e)
        saySomething("\n    Mouse dragged", e);
    void saySomething(String eventDescription, MouseEvent e)
        infoJTextArea.append(eventDescription
                     + " (" + e.getX() + "," + e.getY() + ")");
        infoJTextArea.setCaretPosition(infoJTextArea.getDocument().getLength());
    private void movingObject()
        TimeNow.stop();
        //timeLimit;
        testJPanel.setVisible(false);
        resultsJPanel.setVisible(true);
        nameResultJTextField.setText(name);
        ageResultsJTextField.setText(String.valueOf(age)+" years old");
System.out.println("shape used: "+shapeChoice);
        String mouse = infoJTextArea.getText();
        String tick = timerJTextField.getText();
        timeResultsJTextField.setText(tick);
        try
            // create a file called welch.txt
            final FileWriter outputFile = new FileWriter("Backup_of_"+name+"s_results.txt", true);
            final BufferedWriter outputBuffer = new BufferedWriter(outputFile);
            // converts data to a formatted string
            final PrintWriter printstream = new PrintWriter(outputBuffer);
            printstream.println("THIS IS A BACKUP");
            printstream.println("The person's name is: "+name);
            printstream.println("There age is: "+age);
            printstream.println("Time taken: "+tick+" seconds");
            printstream.println("The Shape and size was: "+shapeChoice);
            printstream.println("It's colour was: "+colourChoice);
            printstream.println("The mouse moved as follows: "+mouse);
            //states what needs to be printed to the new file
            printstream.close(); // closes teh printstream
        catch(IOException eio)
            //catchs the IO exception
        if(temp<5.00)
            ratingJTextField.setText("Thierry Henry");     
        else if(timeLimit<=10)
            ratingJTextField.setText("Average");     
        else if(timeLimit<=15)
            ratingJTextField.setText("You gotta be fat or something");     
        else if(timeLimit<=20)
            ratingJTextField.setText("See a doctor");
        else if(timeLimit>20)
            ratingJTextField.setText("DO YOU KNOW WHAT YOU DOING!?");
        String rate=ratingJTextField.getText();
        try
               Statement st = dbcon.createStatement();
               String cmd = "INSERT INTO users (Name, Age, Time_Taken, Rating, Mouse_Movement,Shape_and_Size, Shape_Colour) VALUES ('" + name + "' , " + age + " , '" + tick + "' , '" + rate+"','"+ mouse+"','"+ shapeChoice+"','"+ colourChoice+"');";
            //creates a SQL statement and executes it
            st.executeUpdate(cmd);
               st.close();//close the statement
          } catch (Exception eDA)
               eDA.printStackTrace();
    private void showData()
        // pretend this takes awhile -> 3 seconds (count)
        new Thread(new Runnable()
            public void run()
                String results = "";
                int count = 0;
                boolean journeyOn = true;
                while(journeyOn && count < 3)
                    try
                        Thread.sleep(1000);
                    catch(InterruptedException ie)
                        System.err.println("show interrupt: " + ie.getMessage());
                        journeyOn = false;
                    results += count++ + ", ";
                infoJTextArea.setText("Here are your results:\n"+results);
                startJPanel.setVisible(false);
                showJPanel.setVisible(true);
        }).start();
class ShapeMovingPanel extends JPanel implements ActionListener
    RT host;
    Timer timer;
    Shape shape, xformed;
    int x, y, dx, dy;
    public ShapeMovingPanel(RT rt)
        timer = new Timer(-20, this);     
        host = rt;
    /*    if (rt.flagspeed==1)
        timer = new Timer(-20, this);
        else if (rt.flagspeed==2)
            timer = new Timer(20, this);
        else if (rt.flagspeed==3)
        timer = new Timer(100, this);
        //change speed here******************************
        x = 0;//0
        y = 0;//0
        dx =2;//2
        dy = 3;//3
        //setBackground(Color.pink);
        addMouseListener(new ShapeTender());
    public void actionPerformed(ActionEvent e)
        int w = getWidth();
        int h = getHeight();
        if(w <= 0 || h <= 0)
            return;
        checkBoundries(w,h);
        x += dx;
        y += dy;
        repaint();
    private void checkBoundries(int w, int h)
        Rectangle r = xformed.getBounds();
        Insets insets = getInsets();
        if(r.x + dx < insets.left || r.x + r.width + dx > w - insets.right)
            dx *= -1;
        if(r.y + dy < insets.top || r.y + r.height + dy > h - insets.bottom)
            dy *= -1;
    protected void paintComponent(Graphics g)
        super.paintComponent(g);
        Graphics2D g2 = (Graphics2D)g;
        g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                            RenderingHints.VALUE_ANTIALIAS_ON);
        AffineTransform at = AffineTransform.getTranslateInstance(x, y);
        if (RT.flag==1)
        {g2.setPaint(Color.red);// changed colour here***************************
        else if (RT.flag==2)
        {g2.setPaint(Color.blue);// changed colour here***************************
        else if (RT.flag==3)
        {g2.setPaint(Color.green);// changed colour here***************************
        else if (RT.flag==4)
        {g2.setPaint(Color.yellow);// changed colour here***************************
        else if (RT.flag==5)
        {g2.setPaint(Color.orange);// changed colour here***************************
        else if (RT.flag==6)
        {g2.setPaint(Color.black);// changed colour here***************************
        xfo                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

I'm (being lazy and) using the older RT app posted on your last thread. I removed the
TimeNow timer from the RT class and used System.currentTimeMillis (as you requested) to
determine the elapsed time during the animation (see "startTest", "stop" and
"movingObject" methods). Also changed the DecimalFormat to NumberFormat and set the
"maximumFractionDigits" to "2" so it will truncate the fraction to two digits (more simple
than before). Made arrangements for the ShapeMovingPanel class to update the
"timerJTextField" during the animation (RT.updateTime method).
The MouseMotionListener is causing the animation to appear jerky and uneven. The
"mouseMoved" method is very busy while the mouse is moving. You might consider recording
the "mousePressed" events instead of the "mouseMoved" events, ie, the events where the user
is attempting to click inside the moving shape. It would allow the app to be more
responsive and might eliminate the uneven motion of the animating shape.
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.io.*;
import java.text.*;
import java.util.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.event.*;
import javax.swing.Timer;
public class RT extends JFrame implements MouseMotionListener
    //declares a number of swing componets to be used for the JFrame
    private JTextArea infoJTextArea;
    private JPanel showJPanel, startJPanel, helpJPanel, resultsJPanel;
    private JLabel de4JLabel, de3JLabel, mainTitleJLabel, nameJLabel, ageJLabel,
                   deJLabel, de1JLabel, de2JLabel, timeJLabel,nameResultJLabel,
                   ageResultJLabel, timeResultsJLabel, ratingJLabel;
    private JTextField nameJTextField, ageJTextField,nameResultJTextField,
                   ageResultsJTextField, timeResultsJTextField, ratingJTextField;
    private JButton exitJButton, showJButton, loginJButton, startTestJButton,
                    tempObjectJButton;
    private JScrollPane scroll;;
    // creates and sets up a number of varibles to be used by the class
    private long startTime;
    private long endTime;
    public int timeLimit = 0;
    public int age;
    public String name;
    private JTextField timerJTextField;
    ShapeMovingPanel testJPanel;
    NumberFormat timeDec;
    Random seed;
    Shape shape;
    Shape[] shapes = {
        new Rectangle2D.Double(50, 30, 75, 25),
        new Ellipse2D.Double(175, 125, 50, 50),
        new Ellipse2D.Double(90, 100, 75, 35)
    public RT()
        timeDec = NumberFormat.getInstance();
        timeDec.setMaximumFractionDigits(2);
        seed = new Random();
        shape = shapes[0];
        createUserInterface();
    private void createUserInterface()
        Container contentPane = getContentPane();
        contentPane.setLayout( null );
        // set up infoJTextField
        infoJTextArea = new JTextArea();
        infoJTextArea.setBounds( 20, 420, 550, 170  );
        infoJTextArea.setEditable( false);
        infoJTextArea.setText("\n    Welcome to the reaction testing program, this " +
                        "program is designed to test your reactions in a  \n"+
                        "    number of different situations.\n"+"\n    Please " +
                        "enter your name and age, or select show previous results.");
        contentPane.add( infoJTextArea );
        scroll = new JScrollPane(infoJTextArea);
        scroll.setBounds(  20, 420, 550, 170 );
        contentPane.add( scroll );
          startJPanel = new JPanel();
        startJPanel.setBounds( 16,16, 560, 375 );
        startJPanel.setBorder(
                new TitledBorder( "WELCOME -PLEASE ENTER YOUR NAME AND AGE:" ) );
        startJPanel.setLayout( null );
        contentPane.add( startJPanel );
        //sets up a JPanel
        mainTitleJLabel = new JLabel();
        mainTitleJLabel.setIcon( new ImageIcon( "title.png" ) );
        mainTitleJLabel.setBounds( 30, 10, 520, 170 );
        mainTitleJLabel.setHorizontalAlignment( JLabel.CENTER );
        startJPanel.add( mainTitleJLabel );
        //creates a newJLabel
        nameJLabel= new JLabel();
        nameJLabel.setBounds( 52, 200, 70, 35 );
        nameJLabel.setText("Name:");
        startJPanel.add( nameJLabel);
        //creates a new JTextField
        nameJTextField = new JTextField();
        nameJTextField.setBounds( 130, 200, 300, 24 );
        startJPanel.add( nameJTextField );
        //creates a newJLabel
        ageJLabel = new JLabel();
        ageJLabel.setBounds( 52, 245, 100, 35 );
        ageJLabel.setText("Age:");
        startJPanel.add( ageJLabel );
        //creates a new JTextField
        ageJTextField = new JTextField();
        ageJTextField.setBounds( 130, 245, 300, 24 );
        startJPanel.add( ageJTextField );
        //creates a JButton
        loginJButton = new JButton();
        loginJButton.setBounds( 440, 200, 90, 24 );
        loginJButton.setText( "Login" );
        loginJButton.setBackground( Color.YELLOW );
        startJPanel.add( loginJButton );
        loginJButton.setEnabled(true);
        loginJButton.addActionListener(
            new ActionListener()    // adds an action listener,anonymous inner class
                // event handler called when search is pressed
                public void actionPerformed( ActionEvent event )
                    // not necessary to pass events to these methods...
                    Login();  // calls the Login method                       
        //creates a JButton
        showJButton = new JButton();
        showJButton.setBounds( 200, 320, 180, 24 );
        showJButton.setText( "Show previous results" );
        showJButton.setBackground( Color.YELLOW );
        startJPanel.add( showJButton );
        showJButton.setEnabled(true);
        showJButton.addActionListener(
            new ActionListener()    // adds an action listener,anonymous inner class
                // event handler called when search is pressed
                public void actionPerformed( ActionEvent event )
                    showData();   // calls the showData method                       
        //sets up a JPanel
        showJPanel = new JPanel();
        showJPanel.setBounds( 16,16, 560, 375 );
        showJPanel.setBorder(new TitledBorder( "PREVIOUS RESULTS:" ) );
        showJPanel.setLayout( null );
        contentPane.add( showJPanel );
        //sets up a JPanel
        helpJPanel = new JPanel();
        helpJPanel.setBounds( 16,16, 560, 375 );
        helpJPanel.setBorder(
        new TitledBorder( "HELP DETAILS:" ) );
        helpJPanel.setLayout( null );
        helpJPanel.setVisible(false);
        contentPane.add( helpJPanel );
        //creates a newJLabel
        deJLabel= new JLabel();
        deJLabel.setBounds( 23, 390, 530, 35 );
        deJLabel.setText("Details:");
        contentPane.add( deJLabel);
        //creates a newJLabel
        de1JLabel= new JLabel();
        de1JLabel.setBounds( 25, 100, 530, 35 );
        de1JLabel.setText("You are about to start the reaction test, when you " +
                          "press the start button it will begin.");
        helpJPanel.add( de1JLabel);
        //creates a newJLabel
        de1JLabel= new JLabel();
        de1JLabel.setBounds(160, 145, 530, 35 );
        de1JLabel.setText("Simply catch the moving item and click.");
        helpJPanel.add( de1JLabel);
        //creates a newJLabel
        de2JLabel= new JLabel();
        de2JLabel.setBounds( 20, 380, 70, 35 );
        de2JLabel.setText("Details:");
        helpJPanel.add( de2JLabel);
        //creates a JButton
        startTestJButton = new JButton();
        startTestJButton.setBounds( 185, 205, 180, 60 );
        startTestJButton.setText( "START" );
        startTestJButton.setBackground( Color.YELLOW );
        helpJPanel.add( startTestJButton );
        startTestJButton.setEnabled(true);
        startTestJButton.addActionListener(
            new ActionListener() // adds an action listener,anonymous inner class
                // event handler called when search is pressed
                public void actionPerformed( ActionEvent event )
                    startTest();
        //sets up an animation panel
        testJPanel = new ShapeMovingPanel(this);
        testJPanel.setBounds( 16,16, 560, 375 );
        testJPanel.setBorder(new TitledBorder("Click the moving object:"));
        testJPanel.setLayout( null );
        testJPanel.setVisible(false);
        contentPane.add( testJPanel );
// this is causing the animation to appear uneven
// you can try the app with and without this to see
//        testJPanel.addMouseMotionListener(this);
        //creates a newJLabel
        timeJLabel = new JLabel();
        timeJLabel.setBounds( 440, 330, 100, 35 );
        timeJLabel.setText("Time:");
        testJPanel.add( timeJLabel );
        //creates a new JTextField
        timerJTextField = new JTextField();
        timerJTextField.setBounds( 480, 335, 60, 24 );
        timerJTextField.setText(String.valueOf(timeLimit));
        timerJTextField.setHorizontalAlignment(JTextField.CENTER );
        timerJTextField.setEditable(false);
        timerJTextField.setBackground( Color.YELLOW );
        testJPanel.add( timerJTextField );
        resultsJPanel = new JPanel();
        resultsJPanel.setBounds( 16,16, 560, 375 );
        resultsJPanel.setBorder(new TitledBorder("HERE ARE YOUR RESULTS:"));
        resultsJPanel.setLayout( null );
        resultsJPanel.setVisible(false);
        contentPane.add( resultsJPanel );
        de3JLabel= new JLabel();
        de3JLabel.setBounds(20, 200, 530, 35 );
        de3JLabel.setText("Below is also the movements you made with your mouse, " +
                          "you may exit the program now.");
        resultsJPanel.add( de3JLabel);
        de4JLabel= new JLabel();
        de4JLabel.setBounds(135, 245, 530, 35 );
        de4JLabel.setText("Thank you for trying the Reaction Testing program");
        resultsJPanel.add( de4JLabel);
        //creates a newJLabel
        nameResultJLabel= new JLabel();
        nameResultJLabel.setBounds( 62, 55, 50, 35 );
        nameResultJLabel.setText("Name:");
        resultsJPanel.add( nameResultJLabel);
        //creates a new JTextField
        nameResultJTextField = new JTextField();
        nameResultJTextField.setBounds( 140, 55, 300, 24 );
        resultsJPanel.add( nameResultJTextField );
        nameResultJTextField.setEditable(false);
        //creates a newJLabel
        ageResultJLabel = new JLabel();
        ageResultJLabel.setBounds( 62, 90, 100, 35 );
        ageResultJLabel.setText("Age:");
        resultsJPanel.add( ageResultJLabel );
        //creates a new JTextField
        ageResultsJTextField = new JTextField();
        ageResultsJTextField.setBounds( 140, 90, 300, 24 );
        resultsJPanel.add( ageResultsJTextField );
        ageResultsJTextField.setEditable(false);
        //creates a newJLabel
        timeResultsJLabel = new JLabel();
        timeResultsJLabel.setBounds( 62, 125, 100, 35 );
        timeResultsJLabel.setText("Time taken:");
        resultsJPanel.add( timeResultsJLabel );
        //creates a new JTextField
        timeResultsJTextField = new JTextField();
        timeResultsJTextField.setBounds( 140, 125, 300, 24 );
        resultsJPanel.add( timeResultsJTextField );
        timeResultsJTextField.setEditable(false);
        //creates a newJLabel
        ratingJLabel = new JLabel();
        ratingJLabel.setBounds( 62, 160, 100, 35 );
        ratingJLabel.setText("Your Rating:");
        resultsJPanel.add( ratingJLabel );
        ratingJTextField = new JTextField();
        ratingJTextField.setBounds( 140, 160, 300, 24 );
        resultsJPanel.add( ratingJTextField );
        ratingJTextField.setEditable(false);
        //creates a JButton
        exitJButton = new JButton();
        exitJButton.setBounds( 235, 310, 90, 24 );
        exitJButton.setText( "Exit" );
        exitJButton.setBackground( Color.WHITE );
        resultsJPanel.add( exitJButton );
        exitJButton.setEnabled(true);
        exitJButton.addActionListener(
            new ActionListener() // adds an action listener,anonymous inner class
                // event handler called when exitJButton is pressed
                public void actionPerformed( ActionEvent event )
                    System.exit(0); //closes the programme
        }); // end anonymous inner class
        addWindowListener(new WindowAdapter()
            public void windowClosing(WindowEvent e)
                System.exit(0);
        // set properties of application's window
        setTitle( "Reaction Tester - CMT3991" ); // set JFrame's title bar string
        //setSize( 1280,995 );    // set width and height of JFrame
        setSize( 608, 650 );         // set width and height of JFrame
        setVisible( true );       // display JFrame on screen
    //** set up of method main */
    public static void main( String[] args )
        RT application = new RT();
        application.setDefaultCloseOperation( EXIT_ON_CLOSE );
    } // end method main
    private void Login()
        try
            name = nameJTextField.getText();
            age = Integer.parseInt(ageJTextField.getText());
            startJPanel.setVisible(false);
            showJPanel.setVisible(false);
            helpJPanel.setVisible(true);
            infoJTextArea.setText("\n    Welcome "+name+" you will soon know how " +
                                  "fast your reactions are");
        catch (NumberFormatException exception)
            JOptionPane.showMessageDialog(this,
                    "There is either a blank field or a number hasn't been entered",
                    "Input Type error", JOptionPane.ERROR_MESSAGE);
            //shows this is something has been entered wrong
    private void startTest()
        helpJPanel.setVisible(false);
        shape = shapes[seed.nextInt(shapes.length)];
        testJPanel.setShape(shape);
        testJPanel.setVisible(true);
        testJPanel.start();
        startTime = System.currentTimeMillis();
        infoJTextArea.setText("");
     * called by animation panel after shape is clicked
    public void stop()
        endTime = System.currentTimeMillis();
        movingObject();
     * called by timer actionPerformed in ShapeMovingPanel
    public void updateTime()
        long timeNow = System.currentTimeMillis();
        double elapsed = (timeNow - startTime)/1000.0;
        timerJTextField.setText(timeDec.format(elapsed));
     * this will compete with your animation
     * ie, it will slow it down or make it appear jerky
    public void mouseMoved(MouseEvent e)
        saySomething("\n    Mouse moved", e);
    public void mouseDragged(MouseEvent e)
        saySomething("\n    Mouse dragged", e);
    void saySomething(String eventDescription, MouseEvent e)
        infoJTextArea.append(eventDescription
                     + " (" + e.getX() + "," + e.getY() + ")");
        infoJTextArea.setCaretPosition(infoJTextArea.getDocument().getLength());
    private void movingObject()
        testJPanel.setVisible(false);
        resultsJPanel.setVisible(true);
        nameResultJTextField.setText(name);
        ageResultsJTextField.setText(String.valueOf(age)+" years old");
        double elapsedTime = (endTime - startTime)/1000.0;
        timeLimit = (int)elapsedTime;
        timeResultsJTextField.setText(timeDec.format(elapsedTime)+" seconds");
        String mouse = infoJTextArea.getText();
        String tick = timeDec.format(elapsedTime);
        try
            // create a file called welch.txt
            final FileWriter outputFile = new FileWriter(name+".txt", true);
            final BufferedWriter outputBuffer = new BufferedWriter(outputFile);
            // converts data to a formatted string
            final PrintWriter printstream = new PrintWriter(outputBuffer);
            printstream.println("The person's name is: "+name);
            printstream.println("There age is: "+age);
            printstream.println("Time taken: "+tick+" seconds");
            printstream.println("The mouse moved as follows: "+mouse);
            //states what needs to be printed to the new file
            printstream.close(); // closes teh printstream
        catch(IOException eio)
            //catchs the IO exception
        if(timeLimit<5)
            ratingJTextField.setText("Thierry Henry");     
        if(timeLimit>5)
            ratingJTextField.setText("Average");     
        if(timeLimit>10)
            ratingJTextField.setText("You gotta be fat or something");     
        if(timeLimit>20)
            ratingJTextField.setText("See a doctor");
        String rate=ratingJTextField.getText();
    private void showData()
//        String results = "";
//        infoJTextArea.setText("Here are your results:\n"+results);
        startJPanel.setVisible(false);
        showJPanel.setVisible(true);
class ShapeMovingPanel extends JPanel implements ActionListener
    RT host;
    Timer timer;
    Shape shape, xformed;
    int x, y, dx, dy;
    public ShapeMovingPanel(RT rt)
        host = rt;
        timer = new Timer(25, this);
        x = 0;
        y = 0;
        dx = 2;
        dy = 3;
        setBackground(Color.pink);
        addMouseListener(new ShapeTender());
    public void actionPerformed(ActionEvent e)
        int w = getWidth();
        int h = getHeight();
        if(w <= 0 || h <= 0)
            return;
        checkBoundries(w,h);
        x += dx;
        y += dy;
        repaint();
        // update RT.timerJTextField
        host.updateTime();
    private void checkBoundries(int w, int h)
        Rectangle r = xformed.getBounds();
        Insets insets = getInsets();
        if(r.x + dx < insets.left || r.x + r.width + dx > w - insets.right)
            dx *= -1;
        if(r.y + dy < insets.top || r.y + r.height + dy > h - insets.bottom)
            dy *= -1;
    protected void paintComponent(Graphics g)
        super.paintComponent(g);
        Graphics2D g2 = (Graphics2D)g;
        g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                            RenderingHints.VALUE_ANTIALIAS_ON);
        AffineTransform at = AffineTransform.getTranslateInstance(x, y);
        g2.setPaint(Color.red);
        xformed = at.createTransformedShape(shape);
        g2.draw(xformed);
    public void start()
        if(!timer.isRunning())
            timer.start();
    public void setShape(Shape s)
        shape = s;
        Rectangle r = shape.getBounds();
        x = r.x;
        y = r.y;
        repaint();
    private class ShapeTender extends MouseAdapter
        public void mousePressed(MouseEvent e)
            if(xformed.contains(e.getPoint()))
                timer.stop();
                host.stop();
}

Similar Messages

  • My browser takes minutes to open then when the tab is fully loaded it will start saying "Connecting" and slow down or freeze.

    When I open my browser, it takes 3-5 minutes to fully open. When I get to a website, randomly the tab will say 'Connecting' and slow down and take 10-15 minutes to function or freeze completely. This almost always happens on sites that require Flash Player use. I have uninstalled and reinstalled my Flash several times. I've added memory, as someone suggested it was a memory issue. It's so frustrating, please help!

    A possible cause is security software (firewall) that blocks or restricts Firefox or the plugin-container process without informing you, possibly after detecting changes (update) to the Firefox program.
    Remove all rules for Firefox from the permissions list in the firewall and let your firewall ask again for permission to get full unrestricted access to internet for Firefox and the plugin-container process.
    See:
    * [[Server not found]]
    * [[Firewalls]]

  • Lion stalling and slowing down

    Dead LION
    Two-three months ago I upgraded to Lion (10.7.4)
    The Lion discriminates a lot of applications
    I should never have done that. Waste of money and especially a waste of my time.
    There are NO essential news in Lion. It's just a monymaker for Apple
    A bunch of applications does not work in Lion, while they been working fine in Snowleopard.
    I could not delete the Lion and re-install SnowLeopard. (With out deleting all my datas).
    I had to install SnowLeopard on a seperate external harddrive and now have to organize and disintegrate my else integrated work on two harddrives.
    What a f'''''' bore. And absolute no thanks to Apple.
    The Lion is stalling and slowing down, quits applications etc.
    Since I installed the Lion on my computer (MacBook Pro 2 Ghz Intel core i7. 4 GB 1333 Hz DDR3)
    is has been slowing down, in general and especially my browsers (Safari 5.1.7) (Google Chrome 13.0782.215) (Firefox 13.0.1). And Mail (5.2).
    The OS quits applications, especially Mail and Safari.
    The OS makes applications ever so often go in no-answer mode . Then I have to forcefully end them and start all over.
    For speed and comfort I am back to 1991 Apple LC with 2 MB RAM. And no, the comfort was better then.
    I have repaired disk with the OS own disktool.
    I have reparied permissions again and again.
    I have scanned for all problems and virus (MacKeeper).
    I have rebooted and set the parametres to zero.
    All applications are updated
    Nothing helps.
    I hope some of you friendly users or nerds can help. Thank you.
    Best wisges Jan Knus

    Sounds like a failed HD. Get another HD, install it, reinstall the OS, upgrade to Lion, and then restore the TM backup.

  • Can the wireless card in my mac wear out and slow down internet connection??

    can the wireless card in my mac wear out and slow down internet connection??

    Yes the WiFi card can wear out but not what you would really call wearing out like a pair of pants do. It can start to fail causing the connection between your computer and your Wifi router to slow down, IE transmit and receive less data in a given time period. And then it will fail completely.
    But as to your internet connection being affected by a failing WiFi card no that can't happen.
    If you turn the WiFi off and connect the computer to your router with an Ethernet cable does your internet browsing and downloading speed increase? If it does then there may be something wrong with the WiFi card in your computer or the WiFi section of your router. Hard to say which.
    If after connecting the computer to your router with an Ethernet cable and your speeds do not increase then it is a problem with the router or on your ISPs end.

  • If I have more then a few tabs open such as gmail, facebook, and a zynga game no tabs will load at all. I close and reopen firefox numorous (Im talking 7 or 8 times or many more) and shut down the zynga game and still it wont load

    If I have more then a few tabs open such as gmail, facebook, and a zynga game no tabs will load at all. I close and reopen firefox numorous (Im talking 7 or 8 times or many more) and shut down the zynga game and still it wont load the tabs or if it does and I then try to add the game or any other site at all on a tab it causes firefox to stop working (though not close) and I have to restart opening and closing it many times to get it to work at all.

    1st, you will not be able to activate your PPro1.5 on ANY new computer, see next link for the special version you MUST use
    CS2 (and earlier) Activation Server http://helpx.adobe.com/x-productkb/policy-pricing/creative-suite-2-activation-end-life.htm l
    2nd, you already mentioned Virtual XP, so if a direct install doesn't work, that would be the way to go... or, to just do what SHOULD work from the start, just do Virtual XP

  • My ipod jumps, skips and slows down while playing songs. It is very annoying.

    My ipod jumps, skips and slows down while playing songs. It is very annoying. Is it fixable??????

    I have the same problem. Often, the songs worked perfectly fine before, even the previous day! Changing the format does not help either, nor does restoring iPod settings. In another case, a song WILL work after settings are restored, but after a few plays will return to its old state of making the ipod reset.

  • Messages are in to be delivered state and slows down the message processing

    Hello,
    Messages are in to be delivered state and slows down the message processing.
    this happenens in case of DB2 on some machine where the issue about high load on DB2  is caused by standard programming in SAP XI that executes a statement, where it uses the condition 'where 1<0' prio to the original  SQL statement configured in the channel configuration,
    Can you please help me out in solving this issue?
    Thanks,
    Soorya

    Status: TO_BE_DELIVERED
    Which means that the message was successfully delivered from Integration Server point of view and it states that the messages is initially handed over to the Messaging System.
    TO_BE_DELIVERED occurs while the message is put into the Messaging System receive queue.
    Solution:
    This is done via the Messaging System receive servlet:
    http://<Host>:<PORT>/MessagingSystem/receive/<CONNECTION>
    /<PROTOCOL>
    Only if this was executed successfully the Messaging System returns HTTP 200 to the Integration Server and the Status TO_BE_DELIVERED moves to DELIVERING
    1. Try logging into Sap GUI with two users: XIAPPLUSER & XIAFUSER
    to see if they are blocked
    2. We can check the messages:
    AdapterFramework
    com.sap.aii.adapterframework.serviceuser.language
    com.sap.aii.adapterframework.serviceuser.name = XIAFUSER
    com.sap.aii.adapterframework.serviceuser.pwd
    ApplicationSystem
    com.sap.aii.applicationsystem.serviceuser.language
    com.sap.aii.applicationsystem.serviceuser.name = XIAPPLUSER
    com.sap.aii.applicationsystem.serviceuser.pwd
    in the exchange profile to make sure the right passwords

  • On iMovie for iPad2, is it possible to speed up and slow down voices?

    On iMovie for iPad2, is it possible to speed up and slow down voices? (in order to sound like a chipmunk for example) I know that it can be done on a Mac, but what about iPad?

    It it possible to speed up or slow down music from my iTunes file?
    http://www.bulletsandbones.com/GB/GBFAQ.html#changeimportedtempo
    (Let the page FULLY load. The link to your answer is at the top of your screen)
    cut
    http://www.bulletsandbones.com/GB/GBFAQ.html#cutsection
    (Let the page FULLY load. The link to your answer is at the top of your screen)
    http://www.bulletsandbones.com/GB/GBFAQ.html#cutsectionnospace
    (Let the page FULLY load. The link to your answer is at the top of your screen)
    blend
    open GB's help and search for "curve"
    I am using music from my iTunes.
    http://www.bulletsandbones.com/GB/GBFAQ.html#importfromitunes
    (Let the page FULLY load. The link to your answer is at the top of your screen)

  • What are the best editing softwares to create sequence shots and slow down video?, What are the best editing softwares to create sequence shots and slow down video?

    What are the best editing softwares to create sequence shots and slow down video?, What are the best editing softwares to create sequence shots and slow down video?

    Do you want free or do you want the best, your original post said best, now you are saying free. This is a contraction, there is no such thing as best free. There is such a thing as free and such a thing as best.
    Also is your focus video or photos?????

  • Wheel of doom spinning before I can log into the  pro. Never happened before. The wheel spun a lot when i was using it yesterday and slowed down usage

    wheel of doom spinning before I can log into the pro. So signing in was a panic attack in itself.
    Never happened before.
    The wheel has started to show up spun a lot when i was using it yesterday and slowed down general usage.
    what is happening to the mac and what can I do to bring it back to life (before the rainbow wheel of doom)

    If this has started happening suddenly without your having made any changes to your configuration, the it's likely that the boot drive is failing, or that there's some other hardware fault. Back up all data immediately, then run the Apple Hardware Test.
    Intel-based Macs: Using Apple Hardware Test
    Even if the test is negative, you should make a "Genius" appointment at an Apple Store to have the machine tested more thoroughly.

  • Speed up and slow down tracks

    I need a program that I can speed up and slow down tracks with. Is that possible in Logic Express? I know that it can be done in Logic Pro, however I don't need quite that much program.

    xcuse me if i jump in here without answering the original question, but that brings up something similar to me:
    if i have a setup in the arrange with a combination of various audio-files, apple loops and midi-tracks, and i want to record something additional into that (midi over connected edirol midi-keyboard): can i slow down the whole song, just to make it easier to record the new part without destructively destroying anything?
    and after that just go back to the original song-tempo?
    thanx a bunch for any thoughts!
    again, sorry balletboy for jumpin in here, hope that is ok for you :o)

  • Making video start fast and slow down?

    I am trying to avoid doing this in FCP because I know speed changed video can be jumpy...
    Basically I have video that pans and I want to start fast, lets say 600% speed and slow down just at the end to 100%.
    I know that in motion it doesn't work with percentages, so how's the best way to go about this. I tried variable speed, but It starts slow then speeds up...
    Also, I would like to add a motion blur, is this achieved with activating motion blur in the render tab?
    Thanks

    Well, I had a bunch of videos that I overlaid with mattes to make it look like one continuous video... But the resulting video was 30 seconds and I needed it to be 5 seconds..
    So I exported a QT movie and re-imported it into Motion. Then I just went to the Timing property and changed the speed to variable. This gave me a key frame at the beginning and end of the clip. So I just dragged the keyframe at the end to 150th frame (for 5 seconds).
    But since I wanted to slow down the video just a tad at various points, I added a key frame to each area I wanted to slow. I then went into the Keyframe editor and made the interpolation to bezier, then just rotated the bezier to be horizontal. This slowed the video just a tad in each part.
    I also changed the frame blending to motion blur blending.
    Pretty straight forward once I got the hang of it.

  • I recently bought iphone6, My imessage and face time is not working and still it charged me for normal text message multiple times and still not able to authorise the usage. Let me know how I can start using the same.

    I recently bought iphone6, My imessage and face time is not working and still it charged me for normal text message multiple times and still not able to authorise the usage. Let me know how I can start using the same.

    Hello vinay34,
    If you are having issues with activating your Apple ID for FaceTime and iMessage, then take a look at the article below to get it sorted out. Make sure that you have the Date and Time set to Automatic as well as any other steps listed in the article. 
    iOS: Troubleshooting FaceTime and iMessage activation
    http://support.apple.com/en-us/ts4268
    Regards,
    -Norm G. 

  • Over the years and upgrading machines, I now have over 20k of emails in the import mailboxes within several folders. How can I archive these in way so the are still available, if necessary, to search, but don't load and slow down my mail app.

    Over the years and upgrading machines, I now have over 20k of emails in the import mailboxes within several folders. How can I archive these in way so the are still available, if necessary, to search, but don't load and slow down my mail app.

    Ok Thank you.
    I wont worry now.
    Just maybe dig in deep and delete the deleted mails that are still around and that will hopefully clean it up a bit.
    Many thanks for your help and advice.
    Regards
    Chrispl0

  • SL takes longer time to start up and shut down after "IceClean".

    Greetings,
    After "IceClean" (both maintenance and cleanup), SL seems (obviously) to take longer time to start up and shut down.
    Any idea why and how can I resolve it?
    Thank you so much.
    Cheers.

    Hi,
    I've finally able to solve the problem. The problem was due to start up item. There were 2 trial application (expired long ago) in the folder. After clearing the application, start up and shut down are fast as light.
    I think I've "awaken" the start up application after "IceClean" as IceClean has deleted their log file or something like that and therefore the applications have to run again.
    In order to be fair to IceClean, it is my fault to be blamed.
    Thanks again.
    Cheers

Maybe you are looking for

  • Using 2 iPods with one iTunes account.

    I share a computer with someone who also has a iPod and we have one version of iTunes downloaded. Although we have seperate user names iTunes seems to autosync what she's put in the library to my iPod and vise-versa. We would love to share some of th

  • For Oracle XML Team:please help

    hi, I have been trying to run my java code using XSQLRequest from inside the stored procedure for past couple of days and i have had a couple of queries which were answered successfully.Thanks for that. But so far i have not been able to execute the

  • Can I use a verizon iphone in italy

    can i use my verizon iphone in italy

  • Downgrade me from Windows 8 to 7

     How can I go from Windows 8 that came on my new PC, back to Windows 7 /64bit. Win 7 install doesn't like the GPT partitions, and since the computer didn't even come with any OS disk, there is no partitioning software. (There are no utilities on the

  • How to remove icloud id

    how to remove icloud id . i forget my icloud id and password . i am also restore my iphone5,i goto configure my iphone asking apple id to activation phone .plzs guys any u have solution <Email Edited by Host>