transformation from Java application to Java app (NetBeans) - java

I have finished a java application in NetBeans (made of single jFrame form), but was at the very end instructed, to transform it an app. I did so by adding a new jApplet form to the same project and copied all of the contents from jFrame form, onto a new jApplet form, and it runs perfectly from Netbeans. However, when i try to run the app.class from the HTML document in the browser, it doesn't run and displays the following error:
HTML file (positioned in the same folder as NewJApplet.class(..Gume\build\classes\demo)) contains:
<applet code="NewJApplet.class" height=800 width=600></applet>
Project structure:
I tried running the automatically generated html file, but it displays just a gray area.
Please help me solve the problem, i'm really short on time. Thank you.

Related

How to run jar file on button click in my html page?

 I have created testing automated script for a webpage of my desktop application. so it runs fine manually from eclipse. I am using selenium web driver and java.
Now I want to create GUI/Easy interface where I can get input from user And RUN my file on button click,so when tester gives input and tap on button ,we see out put fro my script on the samepage
I have exported all functions as Runnable JAR , So now I need to know how can I call and run these runnable jar from html page?on click. Is there any easy way for this?
Please help me

How to save code for Java applets

I am thoroughly confused as to what part of my code I need to put onto a website in order for me to embed this as a gadget in Google Sites. One source that I found said that I should have both my main class as one file and my whole project as another. I am using Google Code, and have gotten my main class (which is saved as a .java file), and the rest of my project (which is saved as a .jar file) onto the code file cabinet.
Currently, I am getting an error with my code not being able to find the class that contains my main(String[] args) {} method. Officially, it is a ClassNotFoundException, with the text Main.java, which is the name of my 'code' in HTML. If you want to see it for a reference, here is the HTML that I am using for my Google site:
<applet name="UnderLD" code="Main.java" archive="UnderLudumDare.jar"
codebase="http://wierd0games.googlecode.com/svn/"
width = 300 height = 168>
Sorry, this Applet could not be started. Please make sure that Java 1.4.2 (or later) is installed and active in your browser (Click here to install Java now)
</applet>
However when I paste the link for the codebase in my brower, the java.Main class (the one with my main method) is the first on the list. To me, I am doing everything correctly according to all of the tutorials I have found, so what am I doing wrong?
code should be the name of class file for the applet, not the name of the source file. The trailing .class is optional but Sun now recommends omitting it. All of the main browsers will work with or without the .class suffix.
So both of the following should work, provided Main.class is in the root of the jar file:
code="Main.class"
code="Main"
Source Using applet, object and embed Tags
code = appletFile
This required attribute gives the name of the file that contains the
applet's compiled Applet subclass. This file is relative to the base
URL of the applet. It cannot be absolute. One of code or object must
be present. The value appletFile can be of the form classname.class or
of the form packagename.classname.class.

Standalone .jar runs great, but when embedded in HTML, framerate drops to 1 fps

I have a single .jar file that I create by using the runnable .jar file export function in Eclipse. This file runs flawlessly when you just download it and run it. Now I'm trying to embed it in an HTML file, but having trouble.
Here is the standalone jar
Here is the page where I attempt to embed the .jar file. I could not make it run on it's own, but If I took the Main.class file from the bin/ directory of my Project and included that too, it almost works.
<html>
<head><title>Voronoi Cells</title></head>
<body>
<applet code="Main.class" archive="Voronoi_Standalone_Local.jar" width="600" Height="500">
</applet>
</body>
</html>
Here is that page online
With this arrangement, in Chrome, the applet shows, but the framerate is only around 1 fps.
It crashes Firefox.
It works fine it Safari!
Who cares what it does in IE.
What is the correct applet tag I should use? I would prefer to reference only the single standalone .jar file if possible. Why is the framerate so bad in Chrome?
Nice one there.
I would suggest adding a frame number counter and displaying it overlaid on the frame.
My guess is that you will find that the update frequency putting the Java frame data inside the page is too low, so you have plenty of updates, but they don't make it to the page.
I would suggest opening a new JFrame and display in that to see if that helps. If yes, then this is a plugin issue to the "hole" in the browser page.

How to put an applet that is written with Netbeans into a html file?

I have written an applet that connects mysql. Since i connect mysql it uses additional library.(JDBC Driver for MySQL (Connector/J)) When i finished writing and try to run on Netbeans there is no problem but i did not figure how to put that class into a html file. Do i have to put whole netbeans project up or what should i do?
Read this tutorial from Sun/Oracle
Package as jar
Create jnlp
Create HTML
Make the main class extends JApplet
Build the project
Find the jar
Then add this code to your HTML
<applet code = '<appletClassName>'
archive = '<jarFilePath.jar>',
width = xxx,
height = yyy />
If you have the JDBC driver set up in the Netbeans project properties, all you have to do is build the project and then go into your NetbeansProjects folder (wherever your Project folder is) and open up the build folder. It should have a sample HTML document along with the necessary files to run the applet.

Java applet error

I am doing a project on applets. I designed the applet using netbeans. After building the project in netbeans, I took the directory "classes" and a .html file from the "build" directory and moved it to another new directory. This .html file includes the applet. The .html file displays the applet correctly, when it is viewed from my desktop.
I uploaded the "classes" folder and the .html file to my free server (host4ufree.com) using FileZilla. If I try to view the webpage online, I get the following error instead of the applet getting displayed:
java.lang.ClassFormatError: Extra bytes at the end of class file
I am using JDk 1.6.0 update 18, and uploaded the file using FileZilla both ASCII and binary format manner. Yet, I am not able to solve the error problem. Does anybody know the solution to this? Is there something wrong in the manner in which I'm trying to add the applet to my webpage?
The question is quite unclear :S Anyway...
I uploaded the "classes" folder and the .html file to my free server
(host4ufree.com) using FileZilla.
If your applet contains more that one class I do not recommend upload the project classes folder itself but wrap your applet classes to jar file before delpoying it.
Report if that helped

Categories