小编nan*_*dor的帖子

如何在java中表示日期

我想要一个简单的 Date 类,它具有月、年和日属性。

我希望将 Date 对象包含在 Magazine 对象中,以便我可以知道 Magazine 的发布时间。

当我尝试使用 Date 类中的 Date 对象时,如下所示 Date d1 = new Date (1,1,1); 从新日期开始的日期是删除线,表明它已被弃用。我阅读了有关替换它的新构造函数的信息,但它看起来非常混乱。我不明白如何使用 Calendar 类完成此操作。如果可能,我不想创建自己的 Date 类...请帮助我。谢谢

java calendar date

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

如何使用RTK查询但总是获取

我读过有关 RTK 查询的内容,我很感兴趣,因为它消除了编写切片和 thunk 动作创建器的麻烦。但是,我认为我不想使用缓存失效功能。例如,在此沙箱中:https://codesandbox.io/s/github/reduxjs/redux-essentials-example-app/tree/checkpoint-5-createApi/ ?from-embed 在选项卡之间切换时,例如从通知切换到帖子,我总是想获取帖子,但在这个例子中,它遵循缓存计时器。如果不使用缓存失效功能,是否还应该使用 RTK 查询?如果是,有什么干净的方法可以确保当我通过调用查询挂钩来调用组件时,它总是会获取?我应该将缓存计时器设置为 0 秒吗?谢谢

reactjs redux react-redux redux-toolkit rtk-query

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

如何在JavaFX上使用setOnAction事件

我想验证文本字段是否为空或不使用javafx。

我对事件处理程序感到困惑。我想确认一下:-是否有很多方法可以使用setOnAction:

submit.setOnAction((new EventHandler<MouseEvent>() { 
     public void handle(MouseEvent event) { 
        System.out.println("Hello World"); 
     } 
    }));
Run Code Online (Sandbox Code Playgroud)

要么

submit.setOnAction(e -> handle(e));
Run Code Online (Sandbox Code Playgroud)

这两个选择有什么区别?

  • 第二个选择是否不能使用ActionEvent Submit.setOnAction(e-> handle()); 但是定义e的目的是什么?

我想验证我的应用程序中的文本字段。

public class AppGUI extends Application{

public static void main(String[] args)
{
    launch();
}


public void start(Stage topView)
{
    createUI(topView);
}

private void createUI(Stage topView)
{
    TextField name = TextField();
    Button submit = new Button("Submit");
    submit.setOnAction(e -> validate());
}
private boolean validate()
{
   // if textfield is empty, return false. else, return true. 
}
Run Code Online (Sandbox Code Playgroud)

我在这里迷路了。如果setOnAction中的e未在validate中使用,可以吗?如何将textfield的值传递给validate()?使文本字段私有变量是唯一的方法吗?(因为我有这么多文本字段,所以我想知道它是否是一个不错的选择)。在createUI方法中,我怎么说是否validate()返回false,显示错误消息,如果是,则执行其他操作?谢谢你,很抱歉打扰

javafx eventhandler

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

在 javafx 中为一堆标签设置样式

我想为许多标签设置字体大小,并且可能不使用外部 css 文件。

我尝试使用 Group 和 setStyle,但是没有用。(我知道如何为标签设置样式,但不知道如何设置标签类)

Group label_group = new Group();
Label lb1 = new Label("1");
Label lb2 = new Label("2");
label_group.getChildren().addAll(lb1, lb2);
label_group.setStyle("-fx-font-size:20");
Label lb1 = new Label("1");
Label lb2 = new Label("2");
label_group.getChildren().addAll(lb1, lb2);
label_group.setStyle("-fx-font-size:20");
Run Code Online (Sandbox Code Playgroud)

两个标签的字体大小不会更改为 20。如何定义 10 个标签的属性?如果这是唯一的方法,我也不确定如何使用外部 CSS 文件。

javafx

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