panoramix222000 Δημοσ. 9 Ιουλίου 2009 Δημοσ. 9 Ιουλίου 2009 Καλημέρα σας, έχω αρχίσει να ασχολούμε με το Jogl και χρησιμοποιώ το netbeans για να γράφω τα προγράμματα μου! Κατέβασα το plugin του netbeans http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=3260 και γράψω το εξής πρόγραμμα και μου εμφανίζει error! > import net.java.games.jogl.*; public class HelloWorld { public static void main (String args[]) { try { System.loadLibrary("jogl"); System.out.println("Hello World! (The native libraries are installed.)"); GLCapabilities caps = new GLCapabilities(); System.out.println("Hello JOGL! (The jar appears to be available.)"); } catch (Exception e) { System.out.println(e); } } } Και το error είναι το εξής: package net.java.games.jogl.* does not exist, και κατά συνέπεια δεν βρίσκει και την class GLCapabilities! Τι λάθος έχω κάνει??? Ευχαριστώ για την προσοχή σας! ---------- Το μήνυμα προστέθηκε στις 09:58 ---------- Τελικά το έλυσα μόνος μου το πρόβλημα! Ευχαριστώ πάντως!
Tmark Δημοσ. 10 Ιουλίου 2009 Δημοσ. 10 Ιουλίου 2009 Δεν αναγνωρίζει το namespace net.java.games.jogl.* και κατά συνέπεια όλες τις κλάσεις που αυτό σου δίνει. Είσαι σίγουρος ότι γράφεται έτσι?
panoramix222000 Δημοσ. 10 Ιουλίου 2009 Μέλος Δημοσ. 10 Ιουλίου 2009 Δεν αναγνωρίζει το namespace net.java.games.jogl.* και κατά συνέπεια όλες τις κλάσεις που αυτό σου δίνει. Είσαι σίγουρος ότι γράφεται έτσι? Τελικά οι κλάσεις που ήθελα βρίσκονται μέσα στο javax.media.opengl.*, ευχαριστώ για το ενδιαφέρον σου!
panoramix222000 Δημοσ. 11 Ιουλίου 2009 Μέλος Δημοσ. 11 Ιουλίου 2009 Προέκυψε και άλλο πρόβλημα, που έχει να κάνει με τον παρακάτω κώδικα: > import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.media.opengl.*; public class SimpleJoglApp extends JFrame{ public static void main(String[] args) { final SimpleJoglApp app = new SimpleJoglApp(); // show what we've done SwingUtilities.invokeLater ( new Runnable() { public void run() { app.setVisible(true); } } ); } public SimpleJoglApp() { //set the JFrame title super("Simple JOGL Application"); //kill the process when the JFrame is closed setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //only three JOGL lines of code ... and here they are GLCapabilities glcaps = new GLCapabilities(); GLCanvas glcanvas = GLDrawableFactory.getFactory().[b][u]createGLCanvas[/u][/b](glcaps); glcanvas.[b][u]addGLEventListener([/u][/b]new SimpleGLEventListener()); //add the GLCanvas just like we would any Component getContentPane().add(glcanvas, BorderLayout.CENTER); setSize(500, 300); //center the JFrame on the screen centerWindow(this); }//end constructor SimpleJoglApp() public void centerWindow(Component frame) { Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = frame.getSize(); if (frameSize.width > screenSize.width ) frameSize.width = screenSize.width; if (frameSize.height > screenSize.height) frameSize.height = screenSize.height; frame.setLocation ( (screenSize.width - frameSize.width ) >> 1, (screenSize.height - frameSize.height) >> 1 ); }//end method centerWindow }//end class SimpleJoglApp Και τα error είναι τα εξής(και είναι αυτά που είναι υπογραμμισμένα και έντονα): 1.Cannot find symbol 2.Cannot find symbol Το κωδικά τον έχω πάρει από εδώ: http://www.genedavissoftware.com/books/jogl/ljogl_ch1.html Ευχαριστώ προκαταβολικά!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.