On Apr 10, 2007, at 2:27 AM, Florian Bruckner (3Kraft) wrote:
It would seem to be something non-trivial and still probably
something gc timing related or thread related, consistent with your
intermittent results. Adding the following simple test seems to work
all right for me.
Changed the logging to println's and made the ClassLoader simply a
URLClassLoader.
public static void main(String[] args) {
Label l = new Label("TEST");
final Window test = new Window(new Frame("Test"));
test.setMinimumSize(new Dimension(300,300));
test.add(l);
test.pack();
test.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
if (bkgnd == Color.blue)
bkgnd = Color.green;
else bkgnd = Color.blue;
test.setBackground(bkgnd);
test.repaint();
}
});
test.setVisible(true);
removeDropShadowBorder(test);
// Test Swing
JLabel jl = new JLabel("JTEST");
final JWindow jtest = new JWindow(new Frame("JTEST"));
jtest.setMinimumSize(new Dimension(300,300));
jtest.getContentPane().add(jl);
jtest.pack();
jtest.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
if (bkgnd == Color.blue)
bkgnd = Color.green;
else bkgnd = Color.blue;
jtest.setBackground(bkgnd);
jtest.repaint();
}
});
jtest.setVisible(true);
jtest.setLocation(200,200);
removeDropShadowBorder(jtest);
}
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/java-dev/email@hidden