Java 3d applets and browsers

i'm looking into putting 3d content on the web.
i was thinking of using the 3d api to create an applet which showed a 3d product object which the user could then rotate and which i could load .wml objects (or some3d format) into the applet.
i know this is possible.
but i've read somewhere that in order for the user to use it they must have jre 1.2 and the java 3d extension installed. because java 3d needs java 1.2 VM to run (which i'mled to believe most browsers dont support).
my understanding is that most browsers at most support 1.1 vm which means that if i went ahead i would disenfranchise a large part of my audience (which i am not prepared to do)
the whole reason i decided to go through the java route was because i wanted 3d content on the web without having to have the user download a player in order to view it.
so my question is, assuming what i believe to be true is correct. is it possible to write the sort of 3d applet i want without using the 3d api, and thereby keeping my applet to 1.1 spec and therefore keep my audience?
i'm basically looking for a workaround. i want 3d content, i dont want the user to have to use a player.
any means of doing this i will do
java is'nt really my background i'm just having a bash to solve a problem. so excuse my ignorance if i've written crap
any help would be gratefully received
cheers
if you wish you can email me direct at [email protected]

The JRE 1.1 is very common because M$ uses this ancient version. But browserls like Opera and Netscape come together with newer versions of the JRE, at least 1.2 is used here.
I think there is no way to use J3D together with the JRE 1.1 - and it is not recommended to use this much too old java version generally.

Similar Messages

  • Devloping graphs using pure java without applets and swings

    Hi Guys
    i want to devlop bar graphs,pie charts,line graphs using pure java.i don't want to use applets and swings..does any body help on this asap..
    IT'S VERY URGENT
    cheers
    ANAND

    Go to
    http://java.sun.com/docs/books/tutorial/information/download.html#OLDui
    and get: Creating a User Interface (AWT Only) Archive (tut-OLDui.zip)

  • Applets and Browsers

    Does anyone know why a very simple applet works correctly with applet viewer, but does not seem to do anything with Internet Explorer 5.0 or FrontPage 2000? Here a simple applet and html that I am using.
    //Applet Template
    import javax.swing.*; //has .JApplet
    import java.awt.Graphics;
    public class BrowserTest1 extends JApplet {
         public void paint(Graphics g)
              g.drawString("This is a test applet", 10,10);
    // html file shown below
    <HTML>
    <HEAD>
    <TITLE>
    APPLET TEST PAGE
    </TITLE>
    </HEAD>
    <BODY>
    <APPLET code="BrowserTest1.class" width=500 height="250">
    </APPLET>
    Applet should appear above
    </BODY>
    </HTML>

    I think questions like yours have been answered to many times. In case you haven't noticed, there is a search button...
    As a "quick" hint, you are using a Swing applet. For that kind of applets, there are special speps to follow...

  • Java card Applet and sim toolkit applet

    What is Difference between this two?
    When i load java card applet on sim ,then applet is not visible on GSM phone. But sim toolkit Applet is visible on GSM phone.
    i think,SIM uses sim.toolkit ad sim.access to interact with Applet.
    is it so?
    Plz solve my query.
    Thankx 4 ur valuable time.
    Regards
    Divyesh.

    for programming in sim card, you must use necessarily sim toolkit applet.
    I thing that the difference between Javacard applet and Simtoolkit applet is that:
    - sim toolkit applet is only for sim card
    - java card applet is for another smart card
    of course, both have some joint things.

  • IDES for writing Java card applets and converting the applets as CAP FILE.

    I have developed a JAVA CARD APPLET , FindMFValueJCA.java . It gets compiles in net beans 6.0 But while converting the applet to CAP file i am getting some errors. Is there any other IDES which take care of converting the CAP files

    What's the Java version you are using?
    As the java card tool kit has version dependencies. If you are using java_card _kit 2.2.2 then 1.5 is fine.                                                                                                                                                                                                                                                                                                   

  • Jbuttons and applets and browsers

    hello folks. Well, I finally got my jbuttons to appear in by applet in ie5.5 and it is working fine except when someone resizes the browser window, the jbuttons dissapear. Does anyone know why this my occur? Does anyone know what I can do about it?
    The buttons are added to the panel and the panel into the container into init(). I add the container in paint(). Also in paint() I have .setVisible(true) for each button and the container.

    Hi!
    The reason why your buttons disappear is the layout you
    are using.
    Flow layout manager gives your components the prefered
    size.
    Grid layout manager does not.
    Border layout is a - let me say - a "mix" of both.
    If you use border layout with NORTH, SOUTH, EAST and
    WEST your components will be were they used to be.
    Add your buttons BorderLayout.SOUTH and they will
    stay there even if you resize.
    Somebody may correct me if I'm wrong.

  • Java card applet debugging in Netbeans 6.8

    Hi,
    | am writing a Java Card applet and a client MIDlet. I would like to debug my applet: I want to see the interaction process with MIDlet. However, for some reason I cannot start debugging in Netbeans 6.8. Could someone help? Thanks in advance.
    Regards,
    Aleksandr

    Hi sanyas,
    sorry, i'm not answering your question..
    I'm a newbie in Java Card technology..
    After i had read your post, it makes me curious about Java Card Client..
    I want to know, what kind of Java Card Client that we could create?..
    Can we create a Java Card client application from Java SE (GUI/Swing base application), or it's limited for MIDlet only?
    Thanks in advance..

  • Socket communication failure between Java applet and C++ application

    I have a java applet that connects to a C++ application via Java's ServerSocket and Socket objects. THe C++ application is using the Winsock 2 API. The applet and application are running on an NT workstation (SP 6) and using IE (5.5) For a very simple C++ test applications the communictions work fine. Once more code gets added to the C++ application the portion of the socket that C++ listens to seems to close. Upon performing a recv call the return value is a zero. Microsoft insists this is a sign the Java side has shut down the socket. The Java applet can still receive messages from the C++ app but C++ cannot receive responses from the Java side. Java throws no exceptions and an explicit check of the socket shows no errors. Again, what puzzles me is that it works for simple C++ applications. Are there any known conflicts between Java and C++ in this regard?
    I have inlcuded the basic java code segments below.
    / run Method.
      * This method is called by the Thread.start() method. This
      * method is required for the implementation of the Runnable interface
      * This method sets up the server side socket communication and
      * contiuously loops looking for requests from a external
      * socket.
      * @author Chris Duke
      public void run(){
         // create socket connections
         boolean success = false;
         try {
             cServerSocket = new ServerSocket(cPortID);
             System.out.println("Waiting for client to connect...");
             cClientSocket = cServerSocket.accept();
             System.out.println("Client connected");
             // Create a stream to read from the client
             cInStream = new BufferedReader(new InputStreamReader(
               cClientSocket.getInputStream()));
             // Create a stream to write to the client       
             cOutStream = new PrintWriter(
               cClientSocket.getOutputStream(), true);
             success = true;
         }catch (IOException e) {
             System.out.println("CommSocket:Run - Socket Exception(1) " + e);
             success = false;
         // if the socket was successfully created, keep the thread running
         while (success){
             try{
                // check socket to see if it is still available for reading
                if (cInStream != null && cInStream.ready()){
                    // check for an incoming message
                    String message = ReceiveMessage();
                    // Send message to listeners
                    Event(message);
                if (cInStream == null){
                    success = false;
                    System.out.println("CommSocket:Run - shutdown");
             }catch (IOException e){
                System.out.println("CommSocket:Run - Socket not ready exception");
                break;
    // SendMessage method -
      *  Sends a text message to a connected listener through port specified by portID
      * @author Chris Duke
      * @param  String message - This will be the message sent out through the server
      * socket's port specified by portID.
       public void SendMessage(String message){
          cOutStream.println(message);
          if (cOutStream.checkError() == true)
            System.out.println("SendMessage : Flush = Error");
          else{
            System.out.println("SendMessage : Flush - No Error");
       }

    a very simple C++ test applications the communictions work fine. Once more code gets added to the C++ application the portion of the socket that C++ listens to seems to close.
    This quite strongly implicates the extra code in the C++ App. The firstly thing I would try would be telnet. Try connecting to both versions of the C++ Application and manually reproducing a proper exchange.
    a recv call the return value is a zero. Microsoft insists this is a sign the Java side has shut down the socket.
    A correct implementation of recv should return the number of bytes received, or -1 for an error. A zero return indicates no bytes received not a socket closed/error. This sounds like FUD to me.
    Are there any known conflicts between Java and C++ in this regard?
    I can see no obvious faults, though the code is incomplete, I don't think it's an sockets implementation issue, at either end, it sounds more likely to be a protocol/handshaking bug in the C++ App.

  • Getting Java 1.4 and 1.6 to both be available for applets on one machine.

    My problem is this, several of our clients are also clients of a banking institution who's online business banking solution is written in J2SE 1.4.2 or some such and will not run on any other version. Up until around J2SE1.5_06 this wasn't a problem, they just closed their browser on one applet and opened a new one for the other. This worked fine. But from 1.5_06 the Java Plugin (we have only windows clients) no longer loads 1.4.2.
    My question... Is there any way to get the 1.4 applet and our applet to work together on the same machine? At present we tell those clients who use the 1.4 applet to only use J2SE1.5_05, this is a problem for us. There are a number of improvements/bug fixes, to things such as printing (in a hyperthreaded or dual core environment.)
    Thnks

    You only need 1.5
    When you compile you can specify that it needs to be compiled in a prev version of java.
    If it is compiled in 1.4 it will run as 1.4 even in a 1.5 VM

  • Accidentally denied a Java Applet and now it wont load whenever i click allow

    Hi Everyone,
    I had a moment when i clicked Deny on an applet and now whatever i do i cant get it to run.
    The applet came up with the message
    "An applet from "URL" is requesting access to your computer.
    The digital signature could not be verified.
    Allow / Deny "
    It has always come up with this and i have always allowed it and it has run no problem.  It is a VPN Dial in style applet to allow a remote connection to work based systems.  I have always run it on Safari after Firefox stopped letting it run and it has been fine.  But now it just attempts to connect for forever and never getting anywhere.
    I am running Mac OSX 10.6.8 with all updates completed.
    I have tried Safari, Firefox and Chrome and none will let it launch.
    I have reset Safari, cleared the Java Preferences Cache, looked for any exceptions but have been unable to find anything unusual.
    Any help would be greatly appreciated.
    Many thanks

    Hi akahn,
    Retaking the exam is between you and your professor, however for the page not letting you click on "stay on page" after two finger swiping.
    This is a javascript feature that the developer put into the page you were taking the test on. If you disable javascript however, the page may not continue to work. And this hack [http://forums.mozillazine.org/viewtopic.php?f=38&t=2083577] may break the functionality of the page as well. But for future situations disabling specific handlers may be a work around.
    I wonder if there is a temporary way to disable the two finger swipe for when you take the test, yep.
    The config entry is mentioned here: [https://support.mozilla.org/en-US/questions/926002#answer-328219]
    Sorry about the test, hope it ends up well.

  • Difference between Java applet and JavaFX

    Hello, all!
    I am studying javaFX in general. As far as I understand there is no main difference between java applet and javafx, except javafx has different syntax and library simple to use. Is it right?

    Basically, yes. But as you point out, it is supposed to be faster to develop in JavaFX...
    For example, Processing allows to export to applet, and is strong on doing graphics, but to see if user has clicked on a circle, you have to check the mouse coordinates against the circle coordinates, or create your own Circle class: it is at a much lower level.
    Likewise, you can use gaming frameworks like Slick2D or PulpCore, but they might be lacking on GUI (but perhaps faster). Or use Apache's Pivot, strong on GUI, but perhaps lacking a bit on graphics and animation.
    It depends on your needs, if you prefer to stick to Java, etc.

  • Java card application and applet

    Hi
    I' am developing a java card application which has three applets (1-ID, 2-Purse, 3-Library). I mean the same card should be use for personal ID, purse, and as library card. Using eclipse I first have to create a new project.
    File-New-New project-java card project. Then in the package Explorer view right click src then New-other-java card Applet. My question is because my java card application has more than one applet how do I add the other two. Should I add the other two by clicking src again or just add them under the same source code belonging to the java card Applet created at the beginning.

    you mean by again doing right click src then New-other-java card Applet.

  • Differences between Java Web Start and HTML-Applets???

    Hi,
    I'm trying to get information about the differences between JWS-Applets and 'normal' HTML-embedded Applets.
    Is it possible to develop both simultaneously in one project???
    Is there a Programming-documentation that describes the differences between JWS and HTML-Applets???
    Thanx!
    Rembrand

    Check out the link shown below:
    http://java.sun.com/products/javawebstart/1.2/docs/developersguide.html
    All you need really is to create a JNLP file to launch your applet/application.
    ;o)
    V.V.

  • Mac OS 10.4.8 , Java Web Start and JRE version of 1.4.2 and 1.5.0 problem

    Hello,
    I've been searching internet and reading the problems related to Java Web Start and JNLP.
    But no solution I read can solve what I faced.
    I'm running Mac OS x 10.4.8 and Macintosh updates the Java in my machine so that it has Java version 1.4.2 and Java 1.5.0
    The application I'm running needs to be running in JRE 1.4.2.
    So I changed the Java Preferences so that the default Java setting is JRE 1.4.2. However, the JNLP application still running in Java 1.5.0
    So I changed the MIME and make sure the JNLP is opened with Java Web start instead. The Java Web start is for version 1.4.2. I also change its preference so that the console is opened.
    I tried to run the JNLP application once again. Java web start 1.4.2_09 starts and console open, but the Java Runtime is still showing Java 1.5.0
    I adjust the JNLP file so that the version is only showing 1.4.2_09 (ignoring all other variables of version 1.4.1, 1.4.2, etc found in the original JNLP file). That didn't work either.
    I search on methods on how to uninstall Java 1.5.0 in Mac - apple page told me that I can't do that unless I reinstall the whole OS.
    I am henceforth declare that I am stuck now !!!! Heellllpp....

    Are you up to date with the updates?
    Update for Snow Leopard users:
    Apple issued update 12 for Java for OS 10.6:
    http://support.apple.com/kb/DL1573
    Note:  On systems that have not already installed Java for Mac OS X 10.6 update 9 or later, this update will configure web browsers to not automatically run Java applets. Java applets may be re-enabled by clicking the region labeled "Inactive plug-in" on a web page. If no applets have been run for an extended period of time, the Java web plug-in will deactivate.
    If, after installing Java for OS X 2013-002 and the latest version of Java 7 from Oracle, you want to disable Java 7 and re-enable the Apple-provided Java SE 6 web plug-in and Web Start functionality, follow these steps:
    http://support.apple.com/kb/HT5559?viewlocale=en_US
    Further update:
    Apple issued this Java related security update No. 13 on February 19:
    http://support.apple.com/kb/HT5666
    and Update No. 14 on March 4:  http://support.apple.com/kb/DL1573
    http://support.apple.com/kb/HT5677
    The standard recommendation is for users to turn off Java except when they have to use it on known and trusted websites (like their bank). Javascript, which is unrelated despite the name, can be left on.

  • Decompile applet and proxify all URL and socket connection and recompile

    Hi,
    Please anybody have idea for the below.
    I need to decomple the applet class file to .java file and need to change all URL and Socket connection to proxify all connections from applet. and recompile the sample applet to make ready to load in browser.
    Thi is to load the applet form the web server through one proxy server. In the proxy server side While loading the applet from web server that applet code need to be changed to modify the URL and connections used in that applet to change the further connection from applet through proxyserver.
    Compile and decompile is not a problem that i can use javac and javap respectively.
    But I want to know how to change all URL and connection in applet. is there any easy way to handle this with out changing the applet code.
    can Anybody help me.
    Thanks and Regards,
    Shiban.

    Not sure how you do that:
    Client <----[HTTPS]-----> Secure Gateway <------[HTTP]------->Web servers
    or
    Internet Explorer/Mozilla <----[HTTPS]-----> proxy <------[HTTP]-------> Google
    Is the above correct?
    If so than what are the proxy settings in IE/Moz, I can specify the proxy address in the
    browsers but not the proxy type (SSL).
    When you want to visit a page like google I gues you just type http://www.google.com in
    the browsers address bar. The browser will figure out how to connect to the proxy.
    Java has got the control panel in the general tabl there is a button "network settings...:"
    I have it to "use browser settings" and this works for me.
    All URL and URLConnections work but the sockets don't (maybe put in a bug report)
    for example games.yahoo.com -> card games -> bridge -> create table
    In the trace I can see:
    network: Connecting http://yog70.games.scd.yahoo.com/yog/y/b/us-t1.ldict with proxy=HTTP @ myproxy/00.00.00.00:80
    network: Connecting socket://yog70.games.scd.yahoo.com:11999 with proxy=DIRECT
    The second one fails because port 11999 is not open (what idiot uses an unassigned
    port for a profesional site is beyond me).
    http://www.iana.org/assignments/port-numbers
    #               11968-11999 Unassiged
    Even if the port was open on the proxy you'll notice with proxy=DIRECT that
    "use browser settings" does not work with socket (bug report??).
    Anyway my advice is to open the java console (windows control panel or javacpl.exe in
    the bin dir of java.home) and make sure it is set to "use browser settings"
    Then enable a full trace:
    To turn the full trace on (windows) you can start the java console, to be found here:
    C:\Program Files\Java\j2re1.4...\bin\jpicpl32.exe
    In the advanced tab you can fill in something for runtime parameters fill in this:
    -Djavaplugin.trace=true -Djavaplugin.trace.option=basic|net|security|ext|liveconnect
    if you cannot start the java console check here:
    C:\Documents and Settings\userName\Application Data\Sun\Java\Deployment\deployment.properties
    I think for linux this is somewhere in youruserdir/java (hidden directory)
    add or change the following line:
    javaplugin.jre.params=-Djavaplugin.trace\=true -Djavaplugin.trace.option\=basic|net|security|ext|liveconnect
    for 1.5:
    deployment.javapi.jre.1.5.0.args=-Djavaplugin.trace\=true -Djavaplugin.trace.option\=basic|net|security|ext|liveconnect
    The trace is here:
    C:\Documents and Settings\your user\Application Data\Sun\Java\Deployment\log\plugin...log
    I think for linux this is somewhere in youruserdir/java (hidden directory)
    Print out the full trace of the exception:
    try{...}catch(Exception e){e.printStackTrace();}
    Then visit the games.yahoo and try to create a new table playing bridge.
    Inspect the trace and see if it works/why it doesn't work.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

Maybe you are looking for

  • Can't get ipod to update to 1.2

    I'm having trouble updating my ipod software from 1.1.1 to 1.2. When i try to download and install it an error message pops up saying that the ipod software update server could not contact itunes and that i should check my internet connection. I have

  • I have PS6 and now wont open due to trial expired?

    I have PS6, adobe Application Manager kicked in with Photoshop Extended Trial and now it says the trial is expired and need to purchase the software to continue using PS6 extended.. but I just want to use my PS6!

  • Problem of Materialized view become invalid

    Hi, I know that because of DML or DDL operation My Materialized view invalid. But I want to know the from which table it become invalid. Is there any dictionary view from which I can find ?

  • SAP_ESS COMPONET are not showing in Check-in tab under the trasport Studio

    Hi Friends I performed the following steps 1.created track in CMS 2.Added the software components SAP_ESS 603 Folder UNDER FOLLOWING Sc's EP_BUILDT SAP-JEE SAPPCUI_GP SAP_BUILDT SAP_JTECHS 3.copied the following SCAs to the inbox folder of CMS sap.co

  • Trouble accessing wshttpbinding wsdl

    Hi, I have WSHttp binding WSDL (WCF WSDL) from target system. I can see XML when I give this wsdl in soap ui 3.5, but when I invoke I getError getting Response java.net.SocketTimeoutException: Read Timed Out I think , "SoapUI does not support testing