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: 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 [EMAIL PROTECTED] Visit http://ilpinguino.altervista.org/ ___________________________________ Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB http://mail.yahoo.it _______________________________________________ kaffe mailing list [email protected] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
