[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[commit-cp] [bugs #11928] "Grahics2D not implemented" with simple Swing
From: |
Timo Lindfors |
Subject: |
[commit-cp] [bugs #11928] "Grahics2D not implemented" with simple Swing apps if cairo is disabled |
Date: |
Thu, 10 Feb 2005 19:13:40 +0000 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041217 |
URL:
<http://savannah.gnu.org/bugs/?func=detailitem&item_id=11928>
Summary: "Grahics2D not implemented" with simple Swing apps
if cairo is disabled
Project: classpath
Submitted by: lindi
Submitted on: Thu 02/10/05 at 19:13
Category: classpath
Severity: 5 - Average
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Platform Version: None
_______________________________________________________
Details:
A simple Swing testcase suddenly stopped working when I upgraded from
classpath cvs 2005-02-07 to 2005-02-10,
/* Testcase: The window opens only with a probability of about 40%
* with kaffe from cvs 2005-01-29 while jamvm 1.2.4 with gnu classpath
* from cvs 2005-01-27 opens the window every time */
import javax.swing.*;
public class Test4 extends JFrame {
public Test4() {
JLabel label = new JLabel("foo");
JPanel panel = new JPanel();
panel.add(label);
this.setContentPane(panel);
this.pack();
}
public static void main(String[] args) {
new Test4().setVisible(true);
}
}
$
CLASSPATH=/home/lindi/installdir-2005-02-07/classpath/share/classpath/glibj.zip:$CLASSPATH:.
/home/lindi/installdir-2005-02-07/jamvm/bin/jamvm Test4
[window shows up correctly]
$
$
CLASSPATH=/home/lindi/installdir-2005-02-10/classpath/share/classpath/glibj.zip:$CLASSPATH:.
/home/lindi/installdir-2005-02-10/jamvm/bin/jamvm Test4
java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
at java.awt.Toolkit.getDefaultToolkit (Toolkit.java:535)
at java.awt.EventQueue.invokeLater (EventQueue.java:357)
at javax.swing.SwingUtilities.invokeLater (SwingUtilities.java:920)
at javax.swing.RepaintManager.addInvalidComponent
(RepaintManager.java:275)
at javax.swing.JComponent.revalidate (JComponent.java:1912)
at javax.swing.JComponent.setOpaque (JComponent.java:2142)
at javax.swing.JPanel.<init> (JPanel.java:83)
at javax.swing.JPanel.<init> (JPanel.java:57)
at javax.swing.JRootPane.createGlassPane (JRootPane.java:521)
at javax.swing.JRootPane.getGlassPane (JRootPane.java:432)
at javax.swing.JRootPane.<init> (JRootPane.java:484)
at javax.swing.JFrame.createRootPane (JFrame.java:137)
at javax.swing.JFrame.getRootPane (JFrame.java:122)
at javax.swing.JFrame.frameInit (JFrame.java:86)
at javax.swing.JFrame.<init> (JFrame.java:73)
at Test4.<init> (Test4.java:8)
at Test4.main (Test4.java:16)
Caused by: java.lang.Error: Grahics2D not implemented. Cairo was not found or
disabled at configure time
at gnu.java.awt.peer.gtk.GdkGraphics2D.<clinit> (GdkGraphics2D.java:107)
at gnu.java.awt.peer.gtk.GtkToolkit.gtkInit (Native Method)
at gnu.java.awt.peer.gtk.GtkToolkit.<clinit> (GtkToolkit.java:126)
at java.lang.VMClass.forName (Native Method)
at java.lang.Class.forName (Class.java:159)
at java.awt.Toolkit.getDefaultToolkit (Toolkit.java:521)
...16 more
This seems to be caused by the following change:
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/gnu/java/awt/peer/gtk/GdkGraphics2D.java.diff?r1=1.29&r2=1.30
Shouldn't GdkGraphics2D not be built at all if cairo is disabled? I don't
know much about configure/auto* stuff myself.
_______________________________________________________
This item URL is:
<http://savannah.gnu.org/bugs/?func=detailitem&item_id=11928>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [commit-cp] [bugs #11928] "Grahics2D not implemented" with simple Swing apps if cairo is disabled,
Timo Lindfors <=