[kaffe] kaffe and javax
Gianluca Moro
giangiammy at yahoo.com
Tue Oct 25 03:33:01 PDT 2005
Hi, I made some tests ...
--- Gianluca Moro <giangiammy at yahoo.com> ha scritto:
> Hi all,
>
> running some demos on my kaffe port (kaffe 1.1.6, compiled
> for mips machine, using Tiny-X), I testet successfully
> some programs using awt, now, I have a demo using swing,
> and the program fails as it do not find
> javax/swing/JComponent.setDropTarget!
>
> When I run it with:
It seems to me that the requested function are implemented in
libraries/javalib/java/awt/
which is part of GNU classpath, while I'm using the implementation
from libraries/javalib/awt-implementations/kaffe/java/awt/,
So the question is: to have the supoprt for swing, do I need
to use GNU classpath: the problem is that, from what I understand,
if I remove
--without-classpath-gtk-awt
from configuration, I will need GTK, which is not present
in my system: so to use swing, do I need to install GTK?
thanks
giammy
>
>
LD_PRELOAD=/usr/X11R6/lib/libX11.so:/usr/lib/libpng.so:/usr/lib/libz.so:/usr/local/lib/libjpeg.so
> kaffe -Dkaffe.awt.nativelib=xawt
> -Xbootclasspath/p:/home/AMDgiammy/kaffe-1.1.6/kaffeawt.jar JButtons
>
> I get the following error:
>
> java.lang.NoSuchMethodError:
> javax/swing/JComponent.setDropTarget(Ljava/awt/dnd/DropTarget;)V
> at javax.swing.JComponent.<init> (JComponent.java:413)
> at javax.swing.JRootPane.<init> (JRootPane.java:499)
> at javax.swing.JFrame.createRootPane (JFrame.java:214)
> at javax.swing.JFrame.getRootPane (JFrame.java:199)
> at javax.swing.JFrame.frameInit (JFrame.java:151)
> at javax.swing.JFrame.<init> (JFrame.java:113)
> at JButtons.<init> (JButtons.java:15)
> at JButtons.main (JButtons.java:11)
>
> It seems it do not find swing library: is it correct?
> I have looked into rt.jar (compiled on host PC and the copied on
> MIPS machine), and I see am entry
>
> -rw-rw-r-- 24643 20-Oct-2005 08:37:38
> javax/swing/JComponent.class
>
> so I think the swing library is present.
>
> Do I need to enable some flags when running the demo?
> How can I tell where to find the library?
>
>
> thanks for the help
> giammy
>
> Here the example code:
>
> import java.awt.*;
> import javax.swing.*;
>
> /** Simple example illustrating the use of JButton, especially
> * the new constructors that permit you to add an image.
> * 1998-99 Marty Hall, http://www.apl.jhu.edu/~hall/java/
> */
>
> public class JButtons extends JFrame {
> public static void main(String[] args) {
> new JButtons();
> }
>
> public JButtons() {
> super("Using JButton");
> //WindowUtilities.setNativeLookAndFeel();
> //addWindowListener(new ExitListener());
> Container content = getContentPane();
> content.setBackground(Color.white);
> content.setLayout(new FlowLayout());
> JButton button1 = new JButton("Java");
> content.add(button1);
> ImageIcon cup = new ImageIcon("images/cup.gif");
> JButton button2 = new JButton(cup);
> content.add(button2);
> JButton button3 = new JButton("Java", cup);
> content.add(button3);
> JButton button4 = new JButton("Java", cup);
> button4.setHorizontalTextPosition(SwingConstants.LEFT);
> content.add(button4);
> pack();
> //setSize(500, 200);
> setVisible(true);
> }
> }
>
>
> --
> Gianluca Moro http://groups.yahoo.com/group/embeddeditalia/
> ISCRIVITI alla Mailing List Italiana su LINUX EMBEDDED
> giangiammy at yahoo.com Visit http://ilpinguino.altervista.org/
>
>
>
>
>
>
> ___________________________________
> Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB
> http://mail.yahoo.it
>
> _______________________________________________
> kaffe mailing list
> kaffe at kaffe.org
> http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
>
--
Gianluca Moro http://groups.yahoo.com/group/embeddeditalia/
ISCRIVITI alla Mailing List Italiana su LINUX EMBEDDED
giangiammy at yahoo.com Visit http://ilpinguino.altervista.org/
___________________________________
Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB
http://mail.yahoo.it
More information about the kaffe
mailing list