小编use*_*698的帖子

Java“this”-关键字在eclipse内容辅助中标记为静态

有人知道在 Eclipse 的内容帮助中将this关键字 (Java) 标记为的原因static final吗?final对我来说很有意义,但为什么static呢?

截图 Eclipse

该屏幕截图是使用 Eclipse 2020-03 制作的,但我多年来一直在观察这种行为。

java eclipse static this

18
推荐指数
1
解决办法
443
查看次数

带有FilteredList的JavaFX Tableview(JDK 8)不按列排序

我正在玩FilteredList他们已经添加到JDK8中的课程,感觉要快得多 - 似乎让性能更接近GlazedLists.但是,当我使用a FilteredList而不是a 时,表列排序似乎根本不起作用ObservableList.

控制台中没有异常/堆栈跟踪.

以下是我的控制器中的实例成员:

    private ObservableList<Film> masterData = FXCollections.observableArrayList();
    private FilteredList<Film> filteredData;
Run Code Online (Sandbox Code Playgroud)

我的控制器init:

@FXML
void initialize() {
   ...   
   filmTable.setItems(filteredData);
   ...
}
Run Code Online (Sandbox Code Playgroud)

构造函数:

public FilmBrowserController() {

   ...
   masterData.addAll(filmRepository.findAllSortedByTitle());
   filteredData = new FilteredList<>(masterData);
   filteredData.setPredicate(film -> true);
}
Run Code Online (Sandbox Code Playgroud)

我一直在通过在更改过滤器TextField时设置新谓词来过滤列表:

filteredData.setPredicate(film ->
     film.getTitle().toLowerCase().contains(filterField.getText().toLowerCase()));
Run Code Online (Sandbox Code Playgroud)

我对JavaFX还很绿 - 我错过了一些非常基本的东西,或者这可能是一个bug?我正在使用下载的JDK 8:https://jdk8.java.net/download.html Build b100.

是否不可能有一个可以过滤但同时按列排序的表?

编辑:

修改了我在stackoverflow上找到的另一个javaFX表示例,我添加了这一行(74):

table.setItems(table.getItems().filtered(p -> p.getFirstName().startsWith("a")));
Run Code Online (Sandbox Code Playgroud)

完整来源:

import javafx.application.Application;
import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;
import javafx.beans.value.ObservableValue;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.*; …
Run Code Online (Sandbox Code Playgroud)

java java-8 javafx-8

13
推荐指数
2
解决办法
9482
查看次数

JavaFX:在 SimpleIntegerProperty 中存储 null

我有一个SimpleIntegerProperty应该能够存储null. 但是,这是不可能的,如IntegerProperty的 JavaDoc 中所写:

注意:将此属性设置或绑定到一个null值会将属性设置为“0.0”。见setValue(java.lang.Number)

这也适用于其他属性,如LongPropertyFloatPropertyDoubleProperty,和BooleanProperty(而不是StringProperty,它允许null!)。为什么会这样?是否有解决方法可以存储null在这些属性中?

java null primitive javafx

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

Eclipse Gradle Wizard 使用 SubFolder -lib 创建项目

当我在 Eclipse 中创建 Gradle 项目时,结果是一个嵌套项目,其中包含一个自动创建的 -lib 文件夹。关于为什么要创建它的任何想法?

在此处输入图片说明

java eclipse gradle

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

单击javafx中的空行时,在表视图中清除选择

我有TableView一些行.用户可以选择任何行,但当他点击空行或任何地方时Stage,我想清除他当前的选择TableView.

javafx tableview

5
推荐指数
2
解决办法
2612
查看次数

JavaFX:将标签作为子项添加到文本字段

我想要在 JavaFX- 上方显示文本TextField。设置prompText几乎是我想要的,但对于我的用例来说有一些缺点。下面的代码似乎可以工作,但是将 a 添加Label到 的子级感觉是错误的TextField。以下代码是否违反任何 JavaFX 原则或者使用安全吗?

public class MyTextField extends TextField {    
    public MyTextField() {
        Label label = new Label("test");
        this.getChildren().add(label);
    }  
}
Run Code Online (Sandbox Code Playgroud)

java javafx

5
推荐指数
1
解决办法
4492
查看次数

Java GridBagLayout:使组件对齐到左侧

我有这个布局使用GridBagLayout:

public class Example extends JFrame {
    public Example() {
        Border outline = BorderFactory.createLineBorder(Color.black);
        GridBagLayout gbl = new GridBagLayout();
        GridBagConstraints gbc = new GridBagConstraints();
        JPanel pane = new JPanel(gbl);

        gbc.weighty = 1.0;
        gbc.weightx = 1.0;

        JLabel unitLbl = new JLabel("Unit");
        unitLbl.setBorder(outline);
        gbc.gridx = 0;
        gbc.gridy = 0;
        gbc.ipadx = 30;
        gbc.ipady = 10;
        gbl.setConstraints(unitLbl, gbc);
        pane.add(unitLbl);

        JLabel typeLbl = new JLabel("Type");
        typeLbl.setBorder(outline);
        gbc.gridx = 0;
        gbc.gridy = 1;
        gbc.ipadx = 30;
        gbc.ipady = 10;
        gbl.setConstraints(typeLbl, gbc);
        pane.add(typeLbl);

        JTextField …
Run Code Online (Sandbox Code Playgroud)

java swing gridbaglayout

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

如何在 JavaFX 中将简单的双矩阵绘制到 TableView 中?

我想TableView在 JavaFX 中创建一个简单的数据,其中我的数据是一个类似矩阵的二维double[][]数组,但我不知道如何实现这一点,有什么建议吗?

java javafx tableview

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

标签 统计

java ×7

javafx ×4

eclipse ×2

tableview ×2

gradle ×1

gridbaglayout ×1

java-8 ×1

javafx-8 ×1

null ×1

primitive ×1

static ×1

swing ×1

this ×1