Tag: 类别

如何使用枚举或任何其他方式在java中构建类别的层次结构树?

假设我们有一组类别:categories = {A,B}。 让我们更多地假设A由子类别组成:{A1,A2,A3}和B由子类别组成:{B1,B2}。此外,还有更多子类别如下:对于A1:{A1a,A1b},对于A2 :{A2a,A2b},A3:{A3a,A3b,A3c},B1:{B1a,B1b,B1c},B2:{B2a,B2b}。 如何在java中构建层次结构? 由于每个集合的基数是固定的并且事先已知,我最初的方法是使用枚举类型而不是使用inheritance构建类,但我对任何建议持开放态度。 我不知道如何处理这个问题。 提前致谢。

Java JFreeChart类别步骤图水平(图像到解释)

我需要以下类型的图表: 它应该是一个“steped”折线图,在垂直轴上有类别,如下所示: 我找到了这个类别步骤图的例子,但它的方向不适合我的目的。 http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/renderer/category/CategoryStepRenderer.html 到目前为止我所做的就是这个,但是你可以看到红线不适合图表的方向(应该是水平的): 相应的代码: DefaultCategoryDataset ds = new DefaultCategoryDataset(); // create dataset for (int k = 0; k < ffCount; k++) { StateSignal ss1 = (StateSignal) this.ffDSet.getFframes().get(k).getSignals().get(i); ds.setValue((double) k + 1, ss1.getName(), ss1.getStates().get(0).getStatus()); } CategoryStepRenderer categorysteprenderer = new CategoryStepRenderer(false); categorysteprenderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator()); CategoryAxis categoryaxis = new CategoryAxis("Category"); NumberAxis numberaxis = new NumberAxis("Value"); CategoryPlot categoryplot […]