我使用JFreeChart创建了XY折线图,有两个数据集,我希望两条线都有不同的颜色.我尝试使用以下代码 -
XYPlot plot = chart.getXYPlot();
XYItemRenderer xyir = plot.getRenderer();
xyir.setSeriesPaint(0, Color.GREEN);
plot.setDataset(0, xyDataset1);
xyir.setSeriesPaint(1, Color.blue);
plot.setDataset(1, xyDataset2);
Run Code Online (Sandbox Code Playgroud)
此外,我尝试使用以下代码,我使用不同的渲染器(不知道这是否是正确的方法) -
XYPlot plot1 = chart.getXYPlot();
XYPlot plot2 = chart.getXYPlot();
XYItemRenderer xyir1 = plot1.getRenderer();
xyir1.setSeriesPaint(0, Color.GREEN);
plot1.setDataset(0, xyDataset1);
XYItemRenderer xyir2 = plot2.getRenderer();
xyir2.setSeriesPaint(1, Color.blue);
plot2.setDataset(1, xyDataset2);
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,它都打印出蓝色的线条.怎么了??有什么建议??
在尝试使用Eclipse IDE(使用jdk1.6)从客户端调用使用NETbeans(使用jdk1.7)创建的EJB时,我收到以下错误 -
Exception in thread "main" java.lang.UnsupportedClassVersionError: stateless/TestEjbRemote : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at com.sun.ejb.EJBUtils.getBusinessIntfClassLoader(EJBUtils.java:688)
at com.sun.ejb.EJBUtils.loadGeneratedRemoteBusinessClasses(EJBUtils.java:463)
at com.sun.ejb.EJBUtils.lookupRemote30BusinessObject(EJBUtils.java:414)
at com.sun.ejb.containers.RemoteBusinessObjectFactory.getObjectInstance(RemoteBusinessObjectFactory.java:75)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
at com.sun.enterprise.naming.impl.SerialContext.getObjectInstance(SerialContext.java:556)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:514)
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at Main.main(Main.java:19)
Run Code Online (Sandbox Code Playgroud)
任何解决这个问题的方法?
不同的JVM是什么意思?NETbeans IDE和Eclipse IDE是否使用不同的JVM?如果我从使用Eclipse IDE的客户端调用使用NETbeans创建的应用程序,那么我们可以说应用程序和客户端都在不同的JVM中运行.
我应该如何在Eclipse中更改Target JRE.我之前使用的是jdk1.7,现在我想使用JDK 1.6.但是在运行我的java程序时,我得到了不支持的类版本错误.在使用jdk1.6之前是否需要进行一些设置.我应该如何确保我的eclipse编译并仅在jdk1.6中运行.
我从我的代码中调用一个函数(用java编写),我想知道函数使用了多少内存,并且记住我不能向函数添加任何代码(我正在调用它).
例如 -
//my code starts
.
.
.
.
myfunc();
//print memory used by myfunc() here
.
.
// my code ends
Run Code Online (Sandbox Code Playgroud)
这该怎么做?
我被告知要创建一个EJB和普通Java程序(客户端),并尝试在两个不同的JVM中运行它们,然后执行它们."两个不同的JVM"是什么意思?
我正在使用以下代码来设置当前日期 -
session.getCurrentDate().getTime()
Run Code Online (Sandbox Code Playgroud)
现在我想设置最小日期ie- 1/1/1753,除了明确地硬编码之外,还有任何常量或功能吗?