After installing Ubuntu 12.04 Java swing applications and applets running slow

By ludvig sundström

I got downvoted on StackOverflow so I turn to you to see if I can get any help. I have a problem I have spent so much time trying to solve, but so far in vain.

I am using eclipse juno server realease 2 with recently installed ubuntu 12.04.
When running the simplest swing or applet applications, the animation is not smooth and very slow. CPU and memory remains the same though.
Though, when I move my mouse over the running frame or applet the animation becomes smooth and nice, and when I stop moving my mouse it becomes slow again which I don’t understand at all.
I have run the same programs on windows 7 on the same computer and it worked without problems, so I know its not the hardware…
I have tried updated my drivers and I am running eclipse of my nvidia optimus.


Ubuntu 12.04 64 bit
Memory 5.6 GiB
Processor: Intel core i5-3210M CPU @ 2.5 gHzx4

Anyone encountered this problem?

Sample code of what I’m trying to do:

//A simple program with a frame and a panel

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;

import javax.swing.JPanel;

public class testPanel2 extends JPanel{

private int y = 200;
private int x = 0;

public testPanel2() {
    setPreferredSize(new Dimension(400,400));

public void move() {

public void paintComponent(Graphics g) {


import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.Timer;

 public class testFrame2 extends JFrame implements ActionListener {

private testPanel2 thePanel = new testPanel2();
private Timer t = new Timer(30,this);

public testFrame2() {


public void actionPerformed(ActionEvent e) {

public static void main(String[] args) {
    new testFrame2();



1 Comment to "After installing Ubuntu 12.04 Java swing applications and applets running slow"

  1. Ryan's Gravatar Ryan
    May 5, 2014 - 4:22 pm | Permalink

    I have this same exact problem too! Ever figure it out?

Leave a Reply