Ask Question Forum:
C
O
M
P
U
T
E
R
2
8
- Underline
- Bold
- Italic
- Indent
- Step
- Bullet
- Quote
- Cut
- Copy
- Paste
- Table
- Spelling
- Find & Replace
- Undo
- Redo
- Link
- Attach
- Clear
- Code
Y-position of the mouse cursor
Attachment:===
Chartviewer in Java display in IE HTML page

by IE. , i mean use back the orginal vendor provide Chartviewer to display Chart in HTML. How I should convert my code in HTML
THe following easy HTML code could not run the simplearea.class code in HTML of my IE
because I specified it using Applet.
The code attahced is the demo example for barchart named "simplearea.java", I run it at
commandline that is not issue at all with it ChartViewer provide by software vendor. BUt
it can not run in HTML paga in IE because I don't know how to write a code in HTML to include
the ChartViewer like Applet.. IF using Applet, I need to modify a lot code in the exmple of
"simplearea.java". Please advise how to display standalone Java program result in HTML page in IE
instead of displaying the standalone program result at my windows only because I need to put it in
my domain name website to show it to other windows Vista users
Br
Duncan
The HTML code with Java error is also attached
<HTML>
<HEAD>
<TITLE>A Simplearea (1.6)</TITLE>
</HEAD>
<BODY>
<h1>A Simplearea (1.6)</h1>
<hr>
<applet code="simplearea.class" width=170 height=150>
alt="Your browser understands the <APPLET> tag but isn't running the applet, for some reason."
Your browser is completely ignoring the <APPLET> tag!
</applet>
</BODY>
</HTML>
va.lang.reflect.InvocationTargetException
at com.sun.deploy.util.DeployAWTUtil.invokeAndWait(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.runOnEDT(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassCastException: simplearea cannot be cast to java.applet.Applet
at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
¿¿:java.lang.reflect.InvocationTargetException
Demo Examples of simplearea.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import ChartDirector.*;public class simplearea implements DemoModule{ //Name of demo program public String toString() { return "Simple Area Chart"; } //Number of charts produced in this demo public int getNoOfCharts() { return 1; } //Main code for creating charts public void createChart(ChartViewer viewer, int index) { // The data for the area chart double[] data = {30, 28, 40, 55, 75, 68, 54, 60, 50, 62, 75, 65, 75, 89, 60, 55, 53, 35, 50, 66, 56, 48, 52, 65, 62}; // The labels for the area chart String[] labels = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24"}; // Create a XYChart object of size 250 x 250 pixels XYChart c = new XYChart(250, 250); // Set the plotarea at (30, 20) and of size 200 x 200 pixels c.setPlotArea(30, 20, 200, 200); // Add an area chart layer using the given data c.addAreaLayer(data); // Set the labels on the x axis. c.xAxis().setLabels(labels); // Display 1 out of 3 labels on the x-axis. c.xAxis().setLabelStep(3); // Output the chart viewer.setImage(c.makeImage()); //include tool tip for the chart viewer.setImageMap(c.getHTMLImageMap("clickable", "", "title='Hour {xLabel}: Traffic {value} GBytes'")); } //Allow this module to run as standalone program for easy testing public static void main(String[] args) { //Instantiate an instance of this demo module DemoModule demo = new simplearea(); //Create and set up the main window JFrame frame = new JFrame(demo.toString()); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0);} }); frame.getContentPane().setBackground(Color.white); // Create the chart and put them in the content pane ChartViewer viewer = new ChartViewer(); demo.createChart(viewer, 0); frame.getContentPane().add(viewer); // Display the window frame.pack(); frame.setVisible(true); }}
1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29:30:31:32:33:34:35:36:37:38:39:40:41:42:43:44:45:46:47:48:49:50:51:52:53:54:55:56:57:58:59:60:61:62:63:64:65:66:67:68:69:70:71:72:73:
Dear Yruz,
Error is getting less with 2 only and public void int() is always probelm and
I change it back to public static void main String[] args), erro is just 2 now
Please help it ... just can't find getContentPane().add(p,BorderLayout.CENTER);
D:wkwSummaryinternet-languagechart-Graphjavademo>ja simplearea
D:wkwSummaryinternet-languagechart-Graphjavademo>javac -classpath "ChartDirector_s.jar;." simplearea.java
simplearea.java:71: cannot find symbol
symbol : variable p
location: class simplearea
getContentPanel().add(p,BorderLayout.CENTER);
^
simplearea.java:71: cannot find symbol
symbol : method getContentPanel()
location: class simplearea
getContentPanel().add(p,BorderLayout.CENTER);
^
2 errors
import java.awt.*;import java.awt.event.*;import javax.swing.*;import ChartDirector.*;import java.applet.*;public class simplearea extends Applet implements DemoModule{ //Name of demo program public String toString() { return "Simple Area Chart"; } //Number of charts produced in this demo public int getNoOfCharts() { return 1; } //Main code for creating charts public void createChart(ChartViewer viewer, int index) { // The data for the area chart double[] data = {30, 28, 40, 55, 75, 68, 54, 60, 50, 62, 75, 65, 75, 89, 60, 55, 53, 35, 50, 66, 56, 48, 52, 65, 62}; // The labels for the area chart String[] labels = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24"}; // Create a XYChart object of size 250 x 250 pixels XYChart c = new XYChart(250, 250); // Set the plotarea at (30, 20) and of size 200 x 200 pixels c.setPlotArea(30, 20, 200, 200); // Add an area chart layer using the given data c.addAreaLayer(data); // Set the labels on the x axis. c.xAxis().setLabels(labels); // Display 1 out of 3 labels on the x-axis. c.xAxis().setLabelStep(3); // Output the chart viewer.setImage(c.makeImage()); //include tool tip for the chart viewer.setImageMap(c.getHTMLImageMap("clickable", "", "title='Hour {xLabel}: Traffic {value} GBytes'")); } //Allow this module to run as standalone program for easy testing public static void main(String[] args) { //Instantiate an instance of this demo module DemoModule demo = new simplearea(); //Create and set up the main window JPanel panel = new JPanel(); /* frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0);} }); frame.getContentPane().setBackground(Color.white);*/ // Create the chart and put them in the content pane ChartViewer viewer = new ChartViewer(); demo.createChart(viewer, 0); panel.add(viewer); /* frame.getContentPane().add(viewer);*/ // Display the window /* frame.pack(); frame.setVisible(true);*/getContentPane().add(p,BorderLayout.CENTER); }}
1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29:30:31:32:33:34:35:36:37:38:39:40:41:42:43:44:45:46:47:48:49:50:51:52:53:54:55:56:57:58:59:60:61:62:63:64:65:66:67:68:69:70:71:72:73:74:75:
Dear Yruz,
Error is getting less with 2 only and public void int() is always probelm and
I change it back to public static void main String[] args), erro is just 2 now
Please help it ... just can't find getContentPane().add(p,BorderLayout.CENTER);
D:wkwSummaryinternet-languagechart-Graphjavademo>ja simplearea
D:wkwSummaryinternet-languagechart-Graphjavademo>javac -classpath "ChartDirector_s.jar;." simplearea.java
simplearea.java:71: cannot find symbol
symbol : variable p
location: class simplearea
getContentPanel().add(p,BorderLayout.CENTER);
^
simplearea.java:71: cannot find symbol
symbol : method getContentPanel()
location: class simplearea
getContentPanel().add(p,BorderLayout.CENTER);
^
2 errors
import java.awt.*;import java.awt.event.*;import javax.swing.*;import ChartDirector.*;import java.applet.*;public class simplearea extends Applet implements DemoModule{ //Name of demo program public String toString() { return "Simple Area Chart"; } //Number of charts produced in this demo public int getNoOfCharts() { return 1; } //Main code for creating charts public void createChart(ChartViewer viewer, int index) { // The data for the area chart double[] data = {30, 28, 40, 55, 75, 68, 54, 60, 50, 62, 75, 65, 75, 89, 60, 55, 53, 35, 50, 66, 56, 48, 52, 65, 62}; // The labels for the area chart String[] labels = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24"}; // Create a XYChart object of size 250 x 250 pixels XYChart c = new XYChart(250, 250); // Set the plotarea at (30, 20) and of size 200 x 200 pixels c.setPlotArea(30, 20, 200, 200); // Add an area chart layer using the given data c.addAreaLayer(data); // Set the labels on the x axis. c.xAxis().setLabels(labels); // Display 1 out of 3 labels on the x-axis. c.xAxis().setLabelStep(3); // Output the chart viewer.setImage(c.makeImage()); //include tool tip for the chart viewer.setImageMap(c.getHTMLImageMap("clickable", "", "title='Hour {xLabel}: Traffic {value} GBytes'")); } //Allow this module to run as standalone program for easy testing public static void main(String[] args) { //Instantiate an instance of this demo module DemoModule demo = new simplearea(); //Create and set up the main window JPanel panel = new JPanel(); /* frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0);} }); frame.getContentPane().setBackground(Color.white);*/ // Create the chart and put them in the content pane ChartViewer viewer = new ChartViewer(); demo.createChart(viewer, 0); panel.add(viewer); /* frame.getContentPane().add(viewer);*/ // Display the window /* frame.pack(); frame.setVisible(true);*/getContentPane().add(p,BorderLayout.CENTER); }}
1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29:30:31:32:33:34:35:36:37:38:39:40:41:42:43:44:45:46:47:48:49:50:51:52:53:54:55:56:57:58:59:60:61:62:63:64:65:66:67:68:69:70:71:72:73:74:75:
Dear Yruz,
Error is getting less with 2 only and public void int() is always probelm and
I change it back to public static void main String[] args), erro is just 2 now
Please help it ... just can't find getContentPane().add(p,BorderLayout.CENTER);
D:wkwSummaryinternet-languagechart-Graphjavademo>ja simplearea
D:wkwSummaryinternet-languagechart-Graphjavademo>javac -classpath "ChartDirector_s.jar;." simplearea.java
simplearea.java:71: cannot find symbol
symbol : variable p
location: class simplearea
getContentPanel().add(p,BorderLayout.CENTER);
^
simplearea.java:71: cannot find symbol
symbol : method getContentPanel()
location: class simplearea
getContentPanel().add(p,BorderLayout.CENTER);
^
2 errors
import java.awt.*;import java.awt.event.*;import javax.swing.*;import ChartDirector.*;import java.applet.*;public class simplearea extends Applet implements DemoModule{ //Name of demo program public String toString() { return "Simple Area Chart"; } //Number of charts produced in this demo public int getNoOfCharts() { return 1; } //Main code for creating charts public void createChart(ChartViewer viewer, int index) { // The data for the area chart double[] data = {30, 28, 40, 55, 75, 68, 54, 60, 50, 62, 75, 65, 75, 89, 60, 55, 53, 35, 50, 66, 56, 48, 52, 65, 62}; // The labels for the area chart String[] labels = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24"}; // Create a XYChart object of size 250 x 250 pixels XYChart c = new XYChart(250, 250); // Set the plotarea at (30, 20) and of size 200 x 200 pixels c.setPlotArea(30, 20, 200, 200); // Add an area chart layer using the given data c.addAreaLayer(data); // Set the labels on the x axis. c.xAxis().setLabels(labels); // Display 1 out of 3 labels on the x-axis. c.xAxis().setLabelStep(3); // Output the chart viewer.setImage(c.makeImage()); //include tool tip for the chart viewer.setImageMap(c.getHTMLImageMap("clickable", "", "title='Hour {xLabel}: Traffic {value} GBytes'")); } //Allow this module to run as standalone program for easy testing public static void main(String[] args) { //Instantiate an instance of this demo module DemoModule demo = new simplearea(); //Create and set up the main window JPanel panel = new JPanel(); /* frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0);} }); frame.getContentPane().setBackground(Color.white);*/ // Create the chart and put them in the content pane ChartViewer viewer = new ChartViewer(); demo.createChart(viewer, 0); panel.add(viewer); /* frame.getContentPane().add(viewer);*/ // Display the window /* frame.pack(); frame.setVisible(true);*/getContentPane().add(p,BorderLayout.CENTER); }}
1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29:30:31:32:33:34:35:36:37:38:39:40:41:42:43:44:45:46:47:48:49:50:51:52:53:54:55:56:57:58:59:60:61:62:63:64:65:66:67:68:69:70:71:72:73:74:75:
Dear Yruz,
Error is getting less with 2 only and public void int() is always probelm and
I change it back to public static void main String[] args), erro is just 2 now
Please help it ... just can't find getContentPane().add(p,BorderLayout.CENTER);
D:wkwSummaryinternet-languagechart-Graphjavademo>ja simplearea
D:wkwSummaryinternet-languagechart-Graphjavademo>javac -classpath "ChartDirector_s.jar;." simplearea.java
simplearea.java:71: cannot find symbol
symbol : variable p
location: class simplearea
getContentPanel().add(p,BorderLayout.CENTER);
^
simplearea.java:71: cannot find symbol
symbol : method getContentPanel()
location: class simplearea
getContentPanel().add(p,BorderLayout.CENTER);
^
2 errors
import java.awt.*;import java.awt.event.*;import javax.swing.*;import ChartDirector.*;import java.applet.*;public class simplearea extends Applet implements DemoModule{ //Name of demo program public String toString() { return "Simple Area Chart"; } //Number of charts produced in this demo public int getNoOfCharts() { return 1; } //Main code for creating charts public void createChart(ChartViewer viewer, int index) { // The data for the area chart double[] data = {30, 28, 40, 55, 75, 68, 54, 60, 50, 62, 75, 65, 75, 89, 60, 55, 53, 35, 50, 66, 56, 48, 52, 65, 62}; // The labels for the area chart String[] labels = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24"}; // Create a XYChart object of size 250 x 250 pixels XYChart c = new XYChart(250, 250); // Set the plotarea at (30, 20) and of size 200 x 200 pixels c.setPlotArea(30, 20, 200, 200); // Add an area chart layer using the given data c.addAreaLayer(data); // Set the labels on the x axis. c.xAxis().setLabels(labels); // Display 1 out of 3 labels on the x-axis. c.xAxis().setLabelStep(3); // Output the chart viewer.setImage(c.makeImage()); //include tool tip for the chart viewer.setImageMap(c.getHTMLImageMap("clickable", "", "title='Hour {xLabel}: Traffic {value} GBytes'")); } //Allow this module to run as standalone program for easy testing public static void main(String[] args) { //Instantiate an instance of this demo module DemoModule demo = new simplearea(); //Create and set up the main window JPanel panel = new JPanel(); /* frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0);} }); frame.getContentPane().setBackground(Color.white);*/ // Create the chart and put them in the content pane ChartViewer viewer = new ChartViewer(); demo.createChart(viewer, 0); panel.add(viewer); /* frame.getContentPane().add(viewer);*/ // Display the window /* frame.pack(); frame.setVisible(true);*/getContentPane().add(p,BorderLayout.CENTER); }}
1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29:30:31:32:33:34:35:36:37:38:39:40:41:42:43:44:45:46:47:48:49:50:51:52:53:54:55:56:57:58:59:60:61:62:63:64:65:66:67:68:69:70:71:72:73:74:75:
Dear Yruz,
Error is getting less with 2 only and public void int() is always probelm and
I change it back to public static void main String[] args), erro is just 2 now
Please help it ... just can't find getContentPane().add(p,BorderLayout.CENTER);
D:wkwSummaryinternet-languagechart-Graphjavademo>ja simplearea
D:wkwSummaryinternet-languagechart-Graphjavademo>javac -classpath "ChartDirector_s.jar;." simplearea.java
simplearea.java:71: cannot find symbol
symbol : variable p
location: class simplearea
getContentPanel().add(p,BorderLayout.CENTER);
^
simplearea.java:71: cannot find symbol
symbol : method getContentPanel()
location: class simplearea
getContentPanel().add(p,BorderLayout.CENTER);
^
2 errors
import java.awt.*;import java.awt.event.*;import javax.swing.*;import ChartDirector.*;import java.applet.*;public class simplearea extends Applet implements DemoModule{ //Name of demo program public String toString() { return "Simple Area Chart"; } //Number of charts produced in this demo public int getNoOfCharts() { return 1; } //Main code for creating charts public void createChart(ChartViewer viewer, int index) { // The data for the area chart double[] data = {30, 28, 40, 55, 75, 68, 54, 60, 50, 62, 75, 65, 75, 89, 60, 55, 53, 35, 50, 66, 56, 48, 52, 65, 62}; // The labels for the area chart String[] labels = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24"}; // Create a XYChart object of size 250 x 250 pixels XYChart c = new XYChart(250, 250); // Set the plotarea at (30, 20) and of size 200 x 200 pixels c.setPlotArea(30, 20, 200, 200); // Add an area chart layer using the given data c.addAreaLayer(data); // Set the labels on the x axis. c.xAxis().setLabels(labels); // Display 1 out of 3 labels on the x-axis. c.xAxis().setLabelStep(3); // Output the chart viewer.setImage(c.makeImage()); //include tool tip for the chart viewer.setImageMap(c.getHTMLImageMap("clickable", "", "title='Hour {xLabel}: Traffic {value} GBytes'")); } //Allow this module to run as standalone program for easy testing public static void main(String[] args) { //Instantiate an instance of this demo module DemoModule demo = new simplearea(); //Create and set up the main window JPanel panel = new JPanel(); /* frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0);} }); frame.getContentPane().setBackground(Color.white);*/ // Create the chart and put them in the content pane ChartViewer viewer = new ChartViewer(); demo.createChart(viewer, 0); panel.add(viewer); /* frame.getContentPane().add(viewer);*/ // Display the window /* frame.pack(); frame.setVisible(true);*/getContentPane().add(p,BorderLayout.CENTER); }}
1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29:30:31:32:33:34:35:36:37:38:39:40:41:42:43:44:45:46:47:48:49:50:51:52:53:54:55:56:57:58:59:60:61:62:63:64:65:66:67:68:69:70:71:72:73:74:75:
Dear Yruz,
Error is getting less with 2 only and public void int() is always probelm and
I change it back to public static void main String[] args), erro is just 2 now
Please help it ... just can't find getContentPane().add(p,BorderLayout.CENTER);
D:wkwSummaryinternet-languagechart-Graphjavademo>ja simplearea
D:wkwSummaryinternet-languagechart-Graphjavademo>javac -classpath "ChartDirector_s.jar;." simplearea.java
simplearea.java:71: cannot find symbol
symbol : variable p
location: class simplearea
getContentPanel().add(p,BorderLayout.CENTER);
^
simplearea.java:71: cannot find symbol
symbol : method getContentPanel()
location: class simplearea
getContentPanel().add(p,BorderLayout.CENTER);
^
2 errors
import java.awt.*;import java.awt.event.*;import javax.swing.*;import ChartDirector.*;import java.applet.*;public class simplearea extends Applet implements DemoModule{ //Name of demo program public String toString() { return "Simple Area Chart"; } //Number of charts produced in this demo public int getNoOfCharts() { return 1; } //Main code for creating charts public void createChart(ChartViewer viewer, int index) { // The data for the area chart double[] data = {30, 28, 40, 55, 75, 68, 54, 60, 50, 62, 75, 65, 75, 89, 60, 55, 53, 35, 50, 66, 56, 48, 52, 65, 62}; // The labels for the area chart String[] labels = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24"}; // Create a XYChart object of size 250 x 250 pixels XYChart c = new XYChart(250, 250); // Set the plotarea at (30, 20) and of size 200 x 200 pixels c.setPlotArea(30, 20, 200, 200); // Add an area chart layer using the given data c.addAreaLayer(data); // Set the labels on the x axis. c.xAxis().setLabels(labels); // Display 1 out of 3 labels on the x-axis. c.xAxis().setLabelStep(3); // Output the chart viewer.setImage(c.makeImage()); //include tool tip for the chart viewer.setImageMap(c.getHTMLImageMap("clickable", "", "title='Hour {xLabel}: Traffic {value} GBytes'")); } //Allow this module to run as standalone program for easy testing public static void main(String[] args) { //Instantiate an instance of this demo module DemoModule demo = new simplearea(); //Create and set up the main window JPanel panel = new JPanel(); /* frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0);} }); frame.getContentPane().setBackground(Color.white);*/ // Create the chart and put them in the content pane ChartViewer viewer = new ChartViewer(); demo.createChart(viewer, 0); panel.add(viewer); /* frame.getContentPane().add(viewer);*/ // Display the window /* frame.pack(); frame.setVisible(true);*/getContentPane().add(p,BorderLayout.CENTER); }}
1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29:30:31:32:33:34:35:36:37:38:39:40:41:42:43:44:45:46:47:48:49:50:51:52:53:54:55:56:57:58:59:60:61:62:63:64:65:66:67:68:69:70:71:72:73:74:75: