小编xig*_*goa的帖子

JavaFX自定义控件(TextField)无法正常工作

我正在尝试使用JavaFX和SceneBuilder 1.1进行自定义控件.

我有这个代码:

FXML


<?import libreria.javaFX.componentes.componenteTextField.*?>

<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns:fx="http://javafx.com/fxml">
  <children>
    <CustomComponent fx:id="pastaTxt" layoutX="69.0" layoutY="87.0" prefWidth="200.0" />
  </children>
</AnchorPane>
Run Code Online (Sandbox Code Playgroud)

CustomComponent.java


package libreria.javaFX.componentes.componenteTextField;

import javafx.scene.control.TextField;

public class CustomComponent extends TextField {

public CustomComponent() {
    super();
    // TODO Auto-generated constructor stub
}

public CustomComponent(String arg0) {
    super(arg0);
    // TODO Auto-generated constructor stub
}
Run Code Online (Sandbox Code Playgroud)

}


当我尝试从SceneBuilder打开它时它会告诉我:

缺少的类型有:[CustomComponent]

它让我有机会指定Classpath(它也不能解决问题).

我尝试将类放在import语句中,如下所示:

<?import libreria.javaFX.componentes.componenteTextField.CustomComponent?>
Run Code Online (Sandbox Code Playgroud)

但它给了一个ClassNotFoundException.

关于为什么会发生这种情况的任何想法?


更多信息

我只使用这些类完成了一个新项目:

在此输入图像描述

代码如下:

CustomControl.fxml

<?xml version="1.0" encoding="UTF-8"?>

<?import custom.CustomControl?>
<?import java.lang.*?>
<?import java.util.*?> …
Run Code Online (Sandbox Code Playgroud)

javafx custom-controls javafx-2 fxml scenebuilder

10
推荐指数
1
解决办法
6960
查看次数

我如何使用jfreeChart与Javafx2

对于JavaFX2应用程序,我必须显示不同类型的图表.我使用jfreeChart创建图表和代码如下:

public static JFreeChart generatePieChart() {
        DefaultPieDataset dataSet = new DefaultPieDataset();
        dataSet.setValue("China", 25);
        dataSet.setValue("India", 25);
        dataSet.setValue("United States", 50);
        JFreeChart chart = ChartFactory.createPieChart(
                "World Population by countries", dataSet, true, true, false);

        return chart;
    }
Run Code Online (Sandbox Code Playgroud)

这会返回一个图表对象.如何将其与我的JavaFx节点(如HBox等)集成?

javafx jfreechart javafx-2 javafx-8

3
推荐指数
2
解决办法
9733
查看次数