MindFusion.Diagramming for WinForms是一个能帮助你创建工作流和进程图表的.NET控件;数据库实体关系图表;组织图表;对象层次和关系图表;图表和树。它是基于对象-图表框,表格和箭头类型,将其归类分派给其他并结合成复杂的结构。该控件提供超过预先定义的50多种图表框,如自定义设计样式和对图表框着色等。
点击下载MindFusion.Diagramming for WinForms最新试用版
在此博客文章中,我们将构建您在下图中看到的图表:
下一节将向您提供逐步指南,介绍如何从头开始构建该二次方程式图表。
I.项目设置
在您首选的Java IDe中创建一个新的Java项目,并在项目文件夹中复制JChart.jar文件。这是包含该库的* .jar存档。在我们的示例中,我们已将其复制到一个新的子文件夹中,该子文件夹称为“库”。JChart.jar在Java Swing的MindFusion Charting试用版的可下载存档中找到。
我们需要在图表应用程序的构建路径中包含JChart.jar。在Eclipse中,我们通过右键单击项目根文件夹并选择“属性-> Java构建路径->添加JAR”来执行此操作,然后导航到项目文件夹中JChart.lib的位置:
然后,我们创建一个新类,将其称为MainWindow并使它扩展JFrame。这将是我们应用程序的唯一类,它将启动它:
public class MainWindow extends JFrame class MainWindow extends JFrame
{
{
private static final long serialVersionUID = 1L;private static final long serialVersionUID = 1L;
//the main method of the application//the main method of the application
public static void main(String[] args)public static void main(String[] args)
{
{
SwingUtilities.invokeLater(new Runnable()SwingUtilities.invokeLater(new Runnable()
{
{
public void run()public void run()
{
{
trytry
{
{
new MainWindow().setVisible(true);new MainWindow().setVisible(true);
}}
catch (Exception exp)catch (Exception exp)
{
{
}}
}}
}); });
}}
}}
我们导入将要使用的名称空间:它们既用于图表,也用于标准的AWT和Swing名称空间:
i
mport java.awt.BorderLayout; java.awt.BorderLayout;
import java.awt.Color;import java.awt.Color;
import java.util.Arrays;import java.util.Arrays;
import javax.swing.JFrame;import javax.swing.JFrame;
import javax.swing.SwingUtilities;import javax.swing.SwingUtilities;
import com.mindfusion.charting.FunctionSeries;import com.mindfusion.charting.FunctionSeries;
import com.mindfusion.charting.GridType;import com.mindfusion.charting.GridType;
import