Need suggestion to display smooth animation

Hi.
Recently i am doing a project for a simple game and in the game
a imageicon must move from one Point to another Point smoothly by itself.
To make such movement, i used swing.Timer class with repaint method and
it works ok, but one thing keeps bothering me. The movement is not smooth.
it's just like watching low frame rate animation(well, i guess it is low frame rate
animation). I even set to perform a movement per 1 millisecond, which is the
fastest delay that can be set for the swing.timer class.
this is the only idea that i can figure out.
If you have any good idea to make the soomth movement, please
share with me.

Look into Double Buffering. You basically render an image to an off-screen buffer and then draw the image to the screen while redrawing to another off-screen. As you redraw you move the image slightly.
This is a common animation technique. If you search these forums on animation you'll get lots of information.
Cheers
DB

Similar Messages

  • Graphics2D and AffineTransform needs object-reuse for smooth animation!

    Hi,
    I'm currently working on a graphical framework for animation using Java2D but has come to a dead end. The goal of the framework is to deliver smooth animation on various platforms, but this seems impossible due to the following fact:
    I have a tree of graphical objects i render on a Graphics2D-object. Some of the objects to be rendered are transforms on the Graphics2D instead of visible objects - this way I can have transform-objects in my tree which will affect all child-objects. This is all very nice, but when doing transformations on the Graphics2D A LOT of objects are being created by the implementation of Graphics2D (SunGraphics2D). I've designed my framework to utilize object-reuse and cacheing-mechanisms to ensure no garbage collection is performed when actual animation is in progress - if gc's are performed, this results in visible pauses in the animation. Now, I would like to ask if someone knows how to get around this problem, or suggest I simply abandon Java2D?
    The details of my problem is the following:
    When doing transforms on the Graphics2D-object which is passed to every object in the tree (and hence, a lot of transformations are being done), a lot of FontInfo-objects are being created - even though I don't use any of them - it's all in the subsystem. The source in the SunGraphics2D is as follows:
    // this is called by my framework to rotate all childs in the tree
    public void rotate(double d) {
      transform.rotate(d);
      invalidateTransform(); // the evil starts here
    // this is called a lot of places in SunGraphics2D
    protected void invalidateTransform() {
      // a lot is thigs are going on in this method - cutted out...
      // before this method returns, the following takes place
      fontInfo = checkFontInfo(null, font); // now we are getting there
    // this is the method of pure evil object allocations
    public FontInfo checkFontInfo(FontInfo fontinfo, Font font1) {
      // every time this method is called, a FontInfo-object is allocated
      FontInfo fontinfo1 = new FontInfo();
      // and a lot of other objects are being created as well...
    }I have come to think, that Java2D is pretty old and should be pretty mature at this point, but now I doubt it since object-reuse is a pretty obvious way of doing optimizations.
    Has any of you experienced the same problem or maybe found a solution to doing transformations on a Graphics2D-object without a ton of objects being created?
    If you would like to have a look at the problem you can do the following:
    Make yourself a little program which is doing some transforms on a Graphics2D-object in a loop (to emulate the 25fps animation and the transform-objects in the tree). Now use your favorite memory profiler (I use JProbe Memory Profiler, free evaluation) and see for yourself - the objects which are garbage collected includes a ton of FontInfo-objects and many AffineTransform-objects.
    If I do not find any solution to this problem, I'm forced to face the fact, that Java2D is not suitable for animation-purposes - gc's during animation is no solution!
    Thank you for your time - hope to hear from you soon.
    Regards,
    // x-otic.

    I think the main point is java transform objects are to slow to use in animations. They definitly have there uses, but for fast animations you need something more optimized.
    If you assume a general graphic objects has getHeight, width, x, y, render(). You could do translations using these general properties at an abstract level, letting each graphic object implements its own way to render itself and use the properties.
    I tryed to make sense!

  • Need Suggestion in displaying data in ALV.

    Hi All Experts,
    I have a scepic scenario for which I need your inputs. I am preparing a report which will display data foe entries made in time sheet. The entries in time sheet can be made for anything like a change request on an incident etc. It will have various output fields
    And also dates for which entries are made. So it can have date from 1 to 31. This all is
    to be displayed in ALV. Now the report can be displayed in two Summarised ways.
    One summary can be for a user and another for the  object type(incident, change request).
    Now if the user wants to see this report for a period more than a month  then I have to summarise it against a month too. So am not sure how to handle this. Which type of ALV function module to be used to display this?
    Regards,
    Saket

    hello,
    I would suggest to go for GRID display - for that you can use either function module or class.
    Tips:
    If it also need to be summarised by month then add an extra field in fieldcatalog as monthid / monthname.
    also it's better to have an extra field for object tyoe (Incident/ change)...
    Thanks.

  • Need suggestion(s) for smooth transition to Outlook 2003 from Outlook 2000

    I'm currently syncing my T|X with Outlook 2000 using Hotsync Manager 6.0.1 on Win XP Pro.   I'd like to switch to Outlook 2003. 
    Firstly, is Hotsync 6.0.1 compatible with Outlook 2003?
    If so, what would be the most foolproof way of switching as far as the Hotsyncing is concerned, such as a recommended steps of installing / uninstalling / upgrading / reinstalling, etc?
    I'd like to avoid shooting myself in the foot, if possible

    Ok, here are a few necessary enhancements and if some already exist, they're not easily accessible.
    Remember, anything that makes the experience for the user coming from Android or Iphone easy and simple is a must.
    1- Alarm settings: should be able to set more than one alarm. E.g:  8AM, 10:30AM, 5PM, 10PM etc..
    2- The internet browser should have a kind of refresh button on the same line as the address field. Should not require a 2 step to access the Reload button.
    3-  In Text messages, and this is extremely important to fix. The backspace push button should not be right above the Send button. Many times I've sent incomplete msg when trying to backspace to correct a word. If it can be placed where the smileys drop down box that would be great.
    I will add more later on.
    Cheers,
    Elie

  • Need suggestion on how to do 3D spinning title animation

    Hello all experts,
    I need suggestion on how to do 3D rotating title animation. Let me explain what i wanted to do.
    The end product is the word WELCOME.
    But I want to animate it in such a way that the alphabelt W first appear as nothing from inside the screen to appear in the screen (that means zoom from small to big, is it called zoom out ?). In the process of zooming out, I want the W to have a thickness & it spins very fast along the horizontal X-axis and stops at the screen with the alphbelt W.
    Then the whole process repeat with E, and I have WE. It then repeats with L and I have WEL. This whole thing repeats until it forms the word WELCOME.
    Any suggestions ? Is there an inbuilt preset for this ?
    If not, if I do from scratch, do I need a separate track for each alphabelt ?
    Thank you very much.
    Cheers.

    Nick Holmes wrote:
    You would have to build this one from scratch, but it's pretty easy.
    Work on the whole word first to get the basic movement, then play with the Timing settings in the Inspector. To have the letters do this one after the other use the Sequence setting. Typically you would set it to the number of letters in your word plus 1 -so your welcome should have a Sequence value of 8. You can of course set it to whatever you think looks best.
    Give it a go and let us know how you get on. Don't forget to save your new effect!
    Thanks Holmes but where do I find the Sequence settings ?
    Thanks

  • Need Suggestion on buying macbook pro retina display

    No macbook pro retina is announced at WWDC. I want to buy one so I need suggestion, Should I wait or buy the existing one?

    There will always be replacements coming for what you buy now. If you need it, buy it. I did and still can't believe how great it is.

  • Need suggestion for designing a BEx report

    Hi,
    I need suggestions for designing a BEx report.
    Iu2019ve a DSO with below structure:
    1. Functional Location u2013 Key
    2. Maintenance Plan u2013 Key
    3. Maintenance Item u2013 Key
    4. Call # - Key
    5. Cycle u2013 Data Field
    6. Planned Date u2013 Data Field
    7. Completion Date u2013 Data Field
    This DSO contains data like:
    Functional -
    Plan --- Item -
    Call# --- Cycle -
    Planned Dt -
    Completion Dt
    Location
    11177 -
         134 -
         20 -
         1 -
    T1 -
         02-Jan-2011 -
         10-Jan-2011
    11177 -
         134 -
         20 -
         2 -
    T2 -
         15-Feb-2011 -
    11177 -
         134 -
         20 -
         3 -
    T1 -
         15-Mar-2011 -
    11177 -
         134 -
         20 -
         4 -
    M1 -
         30-Mar-2011 -
    25000 -
         170 -
         145 -
         1 -
    T1 -
         19-Jan-2011 -
         19-Jan-2011
    25000 -
         134 -
         145 -
         2 -
    T2 -
         20-Feb-2011 -
         25-Feb-2011
    25000 -
         134 -
         145 -
         3 -
    T1 -
         14-Mar-2011 -
    Now Iu2019ve to create a report which will be executed at the end of every month and should display the list of Functional Locations whose Cycles were planned in that particular month, along with the last completed Cycle/Date.
    Thus based upon above data, if I execute report at the end of (say) March then report must display:
    Functional ---     Curr. Cycle --- Planned Date --- Prev. completed Cycle --- Prev Completed Date
    Location
    11177 -
         T1 -
         15-Mar-2011 -
    ---     T1 -
    --     10-Jan-2011
    11177 -
         M1 -
         30-Mar-2011 -
    ---     T1 -
    --     10-Jan-2011
    25000 -
         T1 -
         14-Mar-2011 -
    ---     T2 -
    --     25-Feb-2011
    Any idea how can I display Previous Completed Cycle and Completion Date (i.e. the last two columns)?
    Regards,
    Vikrant.

    hi vikrant,
    You can a Cube at the reporting layer  which gets data from DSO and which has these 2 extra characteristics completion date and previous cycle along with other chars and keyfigures from DSO.
    You can populate these  based on your logic in the field routine.
    Hope it helps.
    Regards
    Dev

  • Need help in displaying a region in  a page

    Hi,
    I'm looking for the following scenario.
    Scenario:_
    2 Regions "region_ABC" , "region_XYZ" are dragged and dropped on EM page "PAGE_1". When the "PAGE_1" is displayed first time only the region "region_ABC" will be displayed. When a specific radio button of the "region_ABC" is selected another region "region_XYZ" needs to be displayed in that page "PAGE_1".
    I tried to use the Partial Triggers which didn't work. Please provide valuable suggestion/pointers.
    Thanks in advance
    -Sukumar

    Hi Sukumar:
    This is the typical case for you to use "Control Flow Case".
    You need to create a Bounded task flow say: task-flow1. In this task flow, region_ABC and region_XYZ will be 2 Views in it. Then drag and drop a "Control Flow Case" onto this task-flow1.xml between view: region_ABC and view: region_XYZ. The outcome of the "Control Flow Case" can be anything you like in literal: "ABC2XYZ". Next, go to your region_ABC.jsff file, click on the radio button, and go to its property editor. In the "Action" attribute, put "ABC2XYZ" there.
    You drag and drop the task-flow1 onto your EM page "PAGE_1".
    That's it!
    Good luck,
    Alex

  • I need suggestions for an online trading application

    Hi,
    I am going to develop an online trading application. I have decided to use JAVA EE 5 and I have read "The Java(tm) EE 5 Tutorial". Because I am a (C++) programmer and new to Java, I need suggestions to start development.
    Here is summary of the system in my mind. There will be
    a database to store user's information and operations,
    a web client for creating and managing user accounts,
    a desktop application and web client for users for online trading and
    an application client for brokers for risk management.
    Here is a sample scenario for flow,
    - User wants to create an account
    - Company creates an account for user
    - user gets the prices and trades via application client (web or desktop)
    - system informs dealers and broker via their client platform
    - broker perform necessary operations.
    Java EE 5 Application model fits the system I am trying to develop but I feel I still need some guidance and there are a few things I couldn't figured out yet. For these reasons I want to develop a prove of concept system and this is the system in my mind.
    - A simple database
    user (user_id, user_login, user_password, user_name)
    stock (stok_id, stok_name)
    operation (op_id, user_id, stok_id, op_type, op_amount, op_value)
    - A price server
    will generate random prices and push new values to registered clients
    - A web client to create new users (for admin)
    - A web client to display operations of users (for user)
    - A desktop application and web client for operation entries (for users)
    displays prices coming from price servers, sends users trade requests
    - A desktop application client for informing admin about trades (for admin)
    when a user buys or sells something, this client notified (user buy/sell something)
    What do you offer for this sample system?
    Which is the best IDE?
    Which Application Server should I use (scalability and speed is critical)?
    Which Java EE APIs should I use?
    JSP or JSF?
    Will I need hibernate?
    And so on.. I need some points to start and go.
    Thanks for any help.
    Ahmet

    It wouldn't be an arbitrary track. However, maybe you could make an arbitrary track by dividing the track into segments. Each segment is either a straight line or an arc. These are easy to model the cars' behavior on, because you'll have a straightforward way to determine the direction the car should be facing, and the range to the left and right where the car can stray and still be on the track.

  • Smooth animation

    hi there,
    trying to achieve smooth animation, or graphics moving on screen without flickering blinking.
    I checked some code samples here on Sun website and tried to use that technique to paint into off-screen image first and then just draw image on screen. I finished with something like this:
    BufferedImage Sce;
    public Graphics2D createGraphics2D(int w, int h) {
            Graphics2D g2 = null;
            if ( Sce == null || Sce.getWidth() != w || Sce.getHeight() != h ) {
                Sce = (BufferedImage) createImage(w,h);
            g2 = Sce.createGraphics();
            g2.setBackground(getBackground());
            g2.clearRect(0,0,w,h);
          g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
            return g2;
        public void somethingToDraw(Graphics2D a) {
                  //bit of my code to draw shapes
        public void paint(Graphics g) {
            Dimension d = getSize();
            Graphics2D a = createGraphics2D(d.width, d.height);
            somethingToDraw(a);
            a.dispose();
            if ( Sce != null ) {
                g.drawImage(Sce, 0, 0, this);
    }I think i copied almost everything as it was in the original sample, but it is flickering even more than in direct drawing. maybe i do mistake somewhere.
    actually, scene is redrawn by method repaint(); which is called either in thread or on defined event.
    should I refresh screen by repaint() or something else?

    re-parent my drawing object to JPanel
    Since Swing is double-buffered you can usually eliminate the offscreen (Sce) buffer.
    I have not found any difference in flicker between Applet and application. AWT in either
    form can have problems with flicker; (well-written) Swing does not. The main difference
    between applets and applications is how you deal with applet/app context for
    initialization/startup for things like loading images and calling start methods. It always
    seems to take some tinkering to get things to work the way you want.
    Here are a couple of suggestions for reducing flicker in AWT.
    //  <applet code="AnimationTest" width="400" height="400"></applet>
    //  ues: >appletviewer AnimationTest.java
    import java.applet.Applet;
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.geom.*;
    import java.awt.image.BufferedImage;
    public class AnimationTest extends Applet {
        Controller controller;
        public void init() {
            AnimationPanel ap = new AnimationPanel();
            controller = new Controller(ap);
            setLayout(new BorderLayout());
            add(ap);
        public void start() {
            controller.start();
        public void stop() {
            controller.stop();
        private static WindowListener closer = new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
        public static void main(String[] args) {
            Applet applet = new AnimationTest();
            Frame f = new Frame();
            f.addWindowListener(closer);
            f.add(applet);
            f.setSize(400,400);
            f.setLocation(200,200);
            applet.init();
            f.setVisible(true);
            applet.start();
    class AnimationPanel extends Canvas {
        BufferedImage image;
        Ellipse2D.Double ball;
        double radius;
        double theta;
        double thetaInc;
        public void paint(Graphics g) {
            if(image == null)
                initImage();
            g.drawImage(image, 0, 0, this);
         * omitting the call to super.update below avoids
         * clearing and repainting the whole background
         * with each call to repaint -> one way to reduce flicker
        public void update(Graphics g) {
            paint(g);
        public void advance() {
            // make certain image has been initialized
            if(image == null)
                return;
            // reposition the ball
            int w = getWidth();
            int h = getHeight();
            theta += thetaInc;
            ball.x = w/2 + radius*Math.cos(theta);
            ball.y = h/2 + radius*Math.sin(theta);
            // update image
            Graphics2D g2 = image.createGraphics();
            g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                                RenderingHints.VALUE_ANTIALIAS_ON);
            g2.setPaint(Color.white);
            g2.fillRect(0,0,w,h);
            g2.setPaint(Color.red);
            g2.fill(ball);
            g2.dispose();
            // repaint only the section that is changing
            // another way to reduce flicker
            repaint((int)ball.x-15, (int)ball.y-15, (int)ball.x+15, (int)ball.y+15);
        private void initImage() {
            int w = getWidth();
            int h = getHeight();
            radius = Math.min(w, h)/4.0;
            theta = 0;
            thetaInc = Math.toRadians(1);
            double x = w/2 + radius*Math.cos(theta);
            double y = h/2 + radius*Math.sin(theta);
            ball = new Ellipse2D.Double(x, y, 15, 15); // diameter = 15
            image = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
                    //getCompatibleImage(w, h);
            //System.out.printf("image = %s%n", image);
            Graphics2D g2 = image.createGraphics();
            g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                                RenderingHints.VALUE_ANTIALIAS_ON);
            g2.setPaint(Color.white);
            g2.fillRect(0,0,w,h);
            g2.setPaint(Color.red);
            g2.fill(ball);
            g2.dispose();
         * some operating systems do better with a compatible image
         * check the type of the BufferedImage returned by this method
         * most likely not be a factor in flicker-reduction
        private BufferedImage getCompatibleImage(int w, int h) {
            GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
            GraphicsDevice gd = ge.getDefaultScreenDevice();
            GraphicsConfiguration gc = gd.getDefaultConfiguration();
            BufferedImage bestImage = gc.createCompatibleImage(w, h);
            return bestImage;
    class Controller implements Runnable {
        AnimationPanel animationPanel;
        Thread thread;
        boolean animate;
        public Controller(AnimationPanel ap) {
            animationPanel = ap;
            animate = false;
        public void start() {
            if(!animate) {
                animate = true;
                thread = new Thread(this);
                thread.start();
        public void stop() {
            animate = false;
            thread.interrupt();
            thread = null;
        public void run() {
            while(animate) {
                try {
                    Thread.sleep(40);
                } catch(InterruptedException ie) {
                    System.out.println("Controller interrupted");
                    stop();
                animationPanel.advance();
    }

  • Need Suggestion for Archival of a Table Data

    Hi guys,
    I want to archive one of my large table. the structure of table is as below.
    Daily there will be around 40000 rows inserted into the table.
    Need suggestion for the same. will the partitioning help and on what basis?
    CREATE TABLE IM_JMS_MESSAGES_CLOB_IN
    LOAN_NUMBER VARCHAR2(10 BYTE),
    LOAN_XML CLOB,
    LOAN_UPDATE_DT TIMESTAMP(6),
    JMS_TIMESTAMP TIMESTAMP(6),
    INSERT_DT TIMESTAMP(6)
    TABLESPACE DATA
    PCTUSED 0
    PCTFREE 10
    INITRANS 1
    MAXTRANS 255
    STORAGE (
    INITIAL 1M
    NEXT 1M
    MINEXTENTS 1
    MAXEXTENTS 2147483645
    PCTINCREASE 0
    BUFFER_POOL DEFAULT
    LOGGING
    LOB (LOAN_XML) STORE AS
    ( TABLESPACE DATA
    ENABLE STORAGE IN ROW
    CHUNK 8192
    PCTVERSION 10
    NOCACHE
    STORAGE (
    INITIAL 1M
    NEXT 1M
    MINEXTENTS 1
    MAXEXTENTS 2147483645
    PCTINCREASE 0
    BUFFER_POOL DEFAULT
    NOCACHE
    NOPARALLEL;
    do the needful.
    regards,
    Sandeep

    There will not be any updates /deletes on the table.
    I have created a partitioned table with same struture and i am inserting the records from my original table to this partitioned table where i will maintain data for 6 months.
    After loading the data from original table to archived table i will truncating the original table.
    If my original table is partitioned then what about the restoring of the data??? how will restore the data of last month???

  • I have a MacAir, mid 2011 model, and want to view video on my TV.  I see that I need a mini display port to Hdmi but there are many of these.  What exatly do I need and how does one view a movie downloaded to the MacAir on a TV screen?

    I have a MacAir, mid 2011 model, and want to view video on my TV.  I see that I need a mini display port to Hdmi but there are many of these.  What exatly do I need and how does one go about viewing a movie downloaded to the MacAir on a TV screen?

    Welcome to Apple Support Communities
    That's exactly what you need. A Mini DisplayPort to HDMI adapter and a HDMI cable. See > http://support.apple.com/kb/HT4241?viewlocale=en_US
    This is the only way to view a video on the TV. After connecting your MacBook Air to the TV, image on your TV should show immediately. Then, press Command and F1 keys to mirror your MacBook Air display, and open the video

  • I want to set up the Time Machine and I would love to use the Time  Capsule but since I already have a wireless router I need suggestions on  what other external disks Apple could recommend to use with the Time Machine and  how to configure that disk

    I want to set up the Time Machine and I would love to use the Time
    Capsule but since I already have a wireless router I need suggestions on
    what other
    external disks Apple could recommend to use with the Time Machine and
    how to configure that disk.
    A complication that I need to resolve is the fact that I am using Vmware
    Fusion to be able to use Windows on my Mac. Now it seems that Time
    Machine is not backing up my files
    on that virtual Windows without additional configuration and my question
    is whether you can advise me here or whether this is only a matter for
    the Fusion virtual machine.

    If you want to use Time Capsule you can.. you simply bridge it and plug it into the existing router.. wireless can be either turned off or used to reinforce the existing wireless.. eg use 5ghz in the TC which is much faster than your 2.4ghz.
    You can also use a NAS.. many brands available but the top brands are synology, qnap and netgear readynas  series. These will all do Time Machine backups although how well always depends on Apple sticking to a standard. There are cheaper ones.. I bought a single disk zyxel which was rebadged and sold through my local supermarket. It actually works very well for TM at least on Snow Leopard. Major changes were made in Lion and again ML so do not instantly think it will work on later versions. I haven't tried it yet with those versions.
    Any external drive can be plugged into the mac. Use the one with the fastest connection or cheapest price according to your budget. USB2 drives are cheap and plentiful. But no where near as fast as USB3 or FW800. So just pick whichever suits the ports on your Mac. Interesting Apple finally moved to USB3 on their latest computers.
    TM should exclude the VM partition file.. it is useless backing it up from Mac OS side.. and will slow TM as it needs to backup that partition everyday for no purpose.. TM cannot see the files inside it to backup just the changes.
    You need to backup windows from windows. Use MSbackup to external drive.. if you have pro or ultimate versions you can backup to network drive. But MSbackup is a dog.. at least until the latest version it cannot restore the partition without first loading windows. There are about a zillion backup software versions for windows.. look up reviews and buy one which works for you. I use a free one Macrium Reflect which does full disk backups and is easy to restore.. to do incremental backups though you have to pay for it.

  • Need suggestion in getting data using JDBC

    Hi all need suggestion,
         i had a VO corresponding to database table.
         when i am try to get the records from that table,
         how can i initialize the particular column value to the
         corresponding VO setter method.
         please do the needful.

    Hello inform2csr,
    Your question is not so clear.
    Can you be more precise?
    What is VO?

  • Need Suggestion about Solman support & testing E CATT feature

    Hi Solman Experts .
    I need your Strong suggestion. Actually i am working in  ABAP module , I recently joined as a fresher in small company,  I got opportunity to  go Saudi for  "Solman support & testing ,E CATT"  in big MNC . Now i need suggestion , If i go and work there in these areas , If i return to India  will i get Good Job  and Salary here .
    Please suggest me. please it my career issue.

    hi Gafoor,
    I too had this kind of oppurtunity and now i am in abhudabi in crm and solman testing. No problem in this , So you can go to saudi as your wish and the future and scope for the solman is very good. So it s reasonable to go saudi .
    Regards,
    Prabhushankar

Maybe you are looking for

  • 3d not working right

    In Photoshop CC when I add text to a file and click on the 3d icon the text appears and everthing is workable, except the tool in the lower left of the file hardly ever works on all plans. In other words when I place the 'rotate tool' in the tool in

  • FireWire slows from 60MB/s to 16MB/s when switching from Tiger to Leopard

    Hi Folks This is a big problem for FCP users so I'm posting this here (as well as on the Leopard discussion board). After upgrading to Leopard I noticed a substantial drop in FireWire disk performance. While in Tiger I could sustain 60MB/s against a

  • My dock is empty.  How do I get the icons back?

      The dock still appears to be there, but there are no icons.  I can tell the dock is there by the size of the distorted screensaver image when I minimize or enlarge the dock.  I tried to drag app icons into the dock area but they don't stick (the co

  • Printhead suddenly stopped working

    About 4 years ago I bought the photosmart plus b210a all-in-one and about a year later after replacing the ink cartridges as instructed for this particular model and as i had done everal times already, It suddenly stopped working. It ran the test pag

  • Nokia Internet Modem

    I was glad to see an update for the software (and firmware update for cs-17 stick) but was sad to see that after the update the program still won't minimize to tray. I mean, come on, there should at least be an option for that. It's very annoying to