Java 条形图不';不显示所有类别 XYChart.Series集=新的XYChart.Series(); set.getData().add(新的XYChart.Data(“#购买”,arrint.get(0)); set.getData().add(新的XYChart.Data(“#Searches”,arrint.get(1)); mybar.getData().addAll(设置);
我使用javafx和条形图,我能很好地看到图形。问题是,当显示搜索时,我看不到字符串“purchases”。对我来说效果很好。您可能需要更新Java JDK和JRE的版本Java 条形图不';不显示所有类别 XYChart.Series集=新的XYChart.Series(); set.getData().add(新的XYChart.Data(“#购买”,arrint.get(0)); set.getData().add(新的XYChart.Data(“#Searches”,arrint.get(1)); mybar.getData().addAll(设置);,java,javafx,Java,Javafx,我使用javafx和条形图,我能很好地看到图形。问题是,当显示搜索时,我看不到字符串“purchases”。对我来说效果很好。您可能需要更新Java JDK和JRE的版本 XYChart.Series set=new XYChart.Series<>(); set.getData().add(new XYChart.Data<>("#Purchases",arrint.get(0))); set.getData().add(new XYChart.Data<>
XYChart.Series set=new XYChart.Series<>();
set.getData().add(new XYChart.Data<>("#Purchases",arrint.get(0)));
set.getData().add(new XYChart.Data<>("#Searches",arrint.get(1)));
mybar.getData().addAll(set);
公共类JavaFXApplication9扩展应用程序{
最终静态字符串itemA=“#购买”/“A”;
最终静态字符串itemB=“#搜索”/“B”;
最终静态字符串itemC=“F”;
@凌驾
公众假期开始(阶段){
最终CategoryAxis xAxis=新CategoryAxis();
最终数字axis yAxis=新数字axis();
最终条形图bc=新条形图(xAxis,yAxis);
bc.设置标题(“摘要”);
xAxis.setLabel(“值”);
xAxis.setticklabel旋转(90);
yAxis.setLabel(“项目”);
XYChart.Series系列1=新的XYChart.Series();
系列1.集合名称(“2003”);
series1.getData().add(新的XYChart.Data(itemA,2));
series1.getData().add(新的XYChart.Data(itemB,20));
series1.getData().add(新的XYChart.Data(itemC,10));
//XYChart.Series系列2=新的XYChart.Series();
//序列2.集合名称(“2004”);
//series2.getData().add(新的XYChart.Data(50,itemA));
//series2.getData().add(新的XYChart.Data(41,itemB));
//series2.getData().add(新的XYChart.Data(45,itemC));
//
//XYChart.Series系列3=新的XYChart.Series();
//系列3.集合名称(“2005”);
//series3.getData().add(新的XYChart.Data(45,itemA));
//series3.getData().add(新的XYChart.Data(44,itemB));
//series3.getData().add(新的XYChart.Data(18,itemC));
//时间线tl=新时间线();
//tl.getKeyFrames().add(新的关键帧)(持续时间.millis(500),
//new EventHandler在这种情况下,请感谢回答者投入的时间,至少通过接受答案。
public class JavaFXApplication9 extends Application {
final static String itemA = "#Purchases";//"A";
final static String itemB = "#Searches";//"B";
final static String itemC = "F";
@Override
public void start(Stage stage) {
final CategoryAxis xAxis = new CategoryAxis();
final NumberAxis yAxis = new NumberAxis();
final BarChart<String, Number> bc = new BarChart<String, Number>(xAxis, yAxis);
bc.setTitle("Summary");
xAxis.setLabel("Value");
xAxis.setTickLabelRotation(90);
yAxis.setLabel("Item");
XYChart.Series series1 = new XYChart.Series();
series1.setName("2003");
series1.getData().add(new XYChart.Data(itemA, 2));
series1.getData().add(new XYChart.Data(itemB, 20));
series1.getData().add(new XYChart.Data(itemC, 10));
// XYChart.Series series2 = new XYChart.Series();
// series2.setName("2004");
// series2.getData().add(new XYChart.Data(50, itemA));
// series2.getData().add(new XYChart.Data(41, itemB));
// series2.getData().add(new XYChart.Data(45, itemC));
//
// XYChart.Series series3 = new XYChart.Series();
// series3.setName("2005");
// series3.getData().add(new XYChart.Data(45, itemA));
// series3.getData().add(new XYChart.Data(44, itemB));
// series3.getData().add(new XYChart.Data(18, itemC));
// Timeline tl = new Timeline();
// tl.getKeyFrames().add(new KeyFrame(Duration.millis(500),
// new EventHandler<ActionEvent>() {
// @Override public void handle(ActionEvent actionEvent) {
// for (XYChart.Series<Number, String> series : bc.getData()) {
// for (XYChart.Data<Number, String> data : series.getData()) {
// data.setXValue(Math.random() * 100);
// }
// }
// }
// }));
// tl.setCycleCount(Animation.INDEFINITE);
// tl.play();
Scene scene = new Scene(bc, 800, 600);
bc.getData().add(series1);//.addAll(series1, series2, series3);
stage.setScene(scene);
stage.show();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
}