小编Ans*_*har的帖子

JavaFX 8自定义ListView单元是邪恶的

我有自定义ListView单元格我有两个控件的HBox:

  1. 标签名称字段
  2. 它必须从对象的上下文中生成

例如,我设置类别字段的Lis​​tView项数组,如果字段类型为布尔我创建CheckBox,如果字符串我创建TextField等.

问题是:我只在方法updateItem()中获取Field对象 - 只有在那里我才能创建我的控件.

在JavaFX 7中一切正常,但在Java 8上 - 我没有看到我的控件.

是否存在解决我案件的正确方法?

更新1

这里是复制问题的完整示例:

package javafx8listviewexample;

import java.lang.reflect.Field;
import java.net.URL;
import java.util.Date;
import java.util.ResourceBundle;
import javafx.collections.FXCollections;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.DatePicker;
import javafx.scene.control.ListCell;
import javafx.scene.control.ListView;
import javafx.scene.control.TextField;
import javafx.scene.control.cell.TextFieldListCell;
import javafx.util.Callback;

/**
 *
 * @author dmitrynelepov
 */
public class FXMLDocumentController implements Initializable {

    static class TestClassForListView {

        public String fieldString;
        public Date fieldDate;
    }

    static class MyListCell extends ListCell<Field> {

        /**
         * As in tutorial
         * …
Run Code Online (Sandbox Code Playgroud)

listview javafx javafx-8

8
推荐指数
1
解决办法
1万
查看次数

获取javafx中的所有文本字段值和ID

我有一个包含许多文本字段和其他控件的锚窗格.我想获取所有控件的值以及它们的名称和id.

例如:如何清除所有文本字段值?

java javafx javafx-2 fxml

7
推荐指数
2
解决办法
9432
查看次数

如何在JavaFX中让球从墙上弹开?

我是Javafx的新手,我正在创建一个简单的程序.我想要达到的目标是让球从墙上反弹,但我还没想出怎么做.另外,请随意留下有关我的代码的其他建议.

这是源代码:

public class GamePractice extends Application {

    public static Circle circle;
    public static Pane canvas;
    private long counter = 0;

    @Override
    public void start(Stage primaryStage) {

        canvas = new Pane();
        Scene scene = new Scene(canvas, 800, 600);

        primaryStage.setTitle("Game");
        primaryStage.setScene(scene);
        primaryStage.show();

        circle = new Circle(15,Color.BLUE);
        circle.relocate(100, 100);         

        canvas.getChildren().addAll(circle);


        Timeline loop = new Timeline(new KeyFrame(Duration.millis(10), new EventHandler<ActionEvent>() {

            @Override
            public void handle(ActionEvent t) {
                if (counter++ % 10 == 0)
                {
                    circle.setLayoutX(circle.getLayoutX() + 10);
                    circle.setLayoutY(circle.getLayoutY() + 10);


                    //This is what I …
Run Code Online (Sandbox Code Playgroud)

java timeline javafx javafx-2

4
推荐指数
1
解决办法
1万
查看次数

如何将CSS转换为bss

我发现这篇文章http://docs.oracle.com/javafx/2/deployment/packaging.htm#BABCACBD

你能告诉我如何使用这个工具将css文件转换成bss文件吗?从网站上的信息来看,我不清楚如何将它用于JavaFX应用程序.

任何帮助将受到高度赞赏.

css javafx javafx-2 javafx-8

4
推荐指数
1
解决办法
2859
查看次数

阻止父级,直到子级关闭

我有一个控制器,我的按钮的动作事件打开了一个子阶段.问题是当我关闭父阶段时,子阶段也会关闭.只要子阶段打开,我想阻止父阶段关闭.

在此输入图像描述

URL url = getClass().getResource("Message.fxml");
FXMLLoader fxmlLoader = new FXMLLoader();
fxmlLoader.setLocation(url);
fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory());
root = (Parent)fxmlLoader.load(url.openStream());            
Stage stage = new Stage();
//stage.initStyle(StageStyle.UNDECORATED);
//stage.setFullScreen(true);
stage.setTitle("Welcome User");
stage.setScene(new Scene(root, 675, 
stage.show();
Run Code Online (Sandbox Code Playgroud)

javafx javafx-2 fxml

2
推荐指数
1
解决办法
8829
查看次数

从php中的应用程序取消许多会话但不是全部

我正在开发一个php web应用程序,它有很多会话变量.我想取消其中一些.

我不想写很多行代码

unset($_SESSION['a']);
unset($_SESSION['b']);
unset($_SESSION['c']);
unset($_SESSION['d']);
unset($_SESSION['f']);
unset($_SESSION['a']);
Run Code Online (Sandbox Code Playgroud)

是可以取消设置一个方法,这一切的?

谢谢

html php sql session

-1
推荐指数
1
解决办法
86
查看次数

SimpleDateFormat的问题

我正在研究日期格式SimpleDateFormat.但是当我以提供格式格式化我的日期时,年份值增加1.条件发生在该值.为什么会这样?

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-YYYY");
System.out.println("dob - "+date); // Java date
System.out.println("formatted date - "+sdf.format(date));
Run Code Online (Sandbox Code Playgroud)

输出如下:

dob - Sun Dec 28 00:00:00 IST 1975
formatted date - 28-12-1976
Run Code Online (Sandbox Code Playgroud)

年份值增加1.为什么会发生这种情况.

java date simpledateformat

-1
推荐指数
1
解决办法
246
查看次数

标签 统计

javafx ×5

javafx-2 ×4

java ×3

fxml ×2

javafx-8 ×2

css ×1

date ×1

html ×1

listview ×1

php ×1

session ×1

simpledateformat ×1

sql ×1

timeline ×1