小编Ang*_*gom的帖子

在Java中如何为System.in赋值?

可能重复:
将数据写入System.in

我们知道System.in(标准输入)已连接到控制台.因此,每当我们在控制台中写入时,它都将流向此流.但有没有办法将值传递给此标准输入而无需从控制台进入,即喜欢System.in = "ABCD".我只是想模仿,因为值从控制台传递.

java

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

如何在调整ScrollPane大小时显示滚动条?(在JavaFX中)

我在ScrollPane中有一个FlowPane.在流动窗格内,我放了四个Rectangle形状.当我调整窗口大小(缩小)时,滚动窗格没有显示滚动条,如下所示:

在此输入图像描述

但是当我减小尺寸时,它会在某些时候出现.

以下是我的代码:

public class FlowPaneInsideScrollPane extends Application{
public static void main(String[] args) {
    launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {

    ScrollPane scrollPane = new ScrollPane();
    scrollPane.setFitToWidth(true);
    scrollPane.setFitToHeight(true);

    FlowPane flowPane = new FlowPane();
    flowPane.setStyle("-fx-background-color: blue");        
    flowPane.setPadding(new Insets(10, 10, 10, 10));
    flowPane.setHgap(10);
    flowPane.setVgap(10);

    Rectangle rect1 = new Rectangle(100, 100, Color.RED);
    Rectangle rect2 = new Rectangle(100, 100, Color.RED);
    Rectangle rect3 = new Rectangle(100, 100, Color.RED);
    Rectangle rect4 = new Rectangle(100, 100, Color.RED);

    flowPane.getChildren().add(rect1);
    flowPane.getChildren().add(rect2);
    flowPane.getChildren().add(rect3);
    flowPane.getChildren().add(rect4);

    scrollPane.setContent(flowPane);    
    primaryStage.setScene(new Scene(scrollPane, …
Run Code Online (Sandbox Code Playgroud)

javafx javafx-2 javafx-8

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

JavaFX Animation类的'rate'属性如何表现?

我有两个矩形形状,在翻译过渡如下

    //First rectangle animation
    TranslateTransition translateTransition1 = new TranslateTransition();
    translateTransition1.setNode(rect1);
    translateTransition1.setFromX(10);
    translateTransition1.setFromY(0);
    translateTransition1.setToX(10);
    translateTransition1.setToY(300);
    translateTransition1.setCycleCount(8);
    //translateTransition.setAutoReverse(true);
    translateTransition1.play();
    translateTransition1.setRate(0.1);

    //Second rectangle animation
    TranslateTransition translateTransition2 = new TranslateTransition();
    translateTransition2.setNode(rect2);
    translateTransition2.setFromX(10);
    translateTransition2.setFromY(-300);  // This is the only difference
    translateTransition2.setToX(10);
    translateTransition2.setToY(300);
    translateTransition2.setCycleCount(8);
    //translateTransition.setAutoReverse(true);
    translateTransition2.play();
    translateTransition2.setRate(0.1);
Run Code Online (Sandbox Code Playgroud)

这两个动画都具有速率(0.1),但是当我运行应用程序时它们以不同的速度移动.

  • 根据oracle文档,'rate'属性定义了动画的速度/方向,那么为什么即使我将它设置为0.1,两个TranslateTranslations也没有相同的速度?
  • 另外,'rate'属性的实际行为如何?

animation javafx javafx-2 javafx-8

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

如何平滑拖动JavaFX多边形?

我有一个多边形(三角形).我想用鼠标拖动它.下面是我尝试的代码,但是使用此代码我无法顺利拖动它.请让我知道如何才能使其顺利拖动.

    public void start(Stage primaryStage) throws Exception {
    AnchorPane pane = new AnchorPane();

    final Polygon polygon   = new Polygon();
    polygon.getPoints().addAll(new Double[]{
            50.0,  50.0,
            30.0, 70.0,
            70.0, 70.0 });

    pane.getChildren().add(polygon);

    Scene scene = new Scene(pane, 200, 200, Color.WHITE);
    primaryStage.setScene(scene);
    primaryStage.show();

    polygon.setOnMouseDragged(new EventHandler<MouseEvent>() {

        @Override
        public void handle(MouseEvent event) {
            polygon.setLayoutX(event.getX());
            polygon.setLayoutY(event.getY());

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

javafx javafx-2 javafx-8

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

如何在StackPane(在JavaFX中)的节点上实现冲突检测?

我正在尝试检查StackPane内部节点上的冲突检测.以下是我的代码:

public void start(Stage primaryStage) throws Exception {
    StackPane pane = new StackPane();
    Scene scene = new Scene(pane,300,300,Color.GREEN);
    primaryStage.setScene(scene);       
    primaryStage.show();

    Rectangle  rect1 = new Rectangle(50, 50);
    rect1.setFill(Color.BLUE);
    Rectangle rect2 = new Rectangle(50, 50);         

    pane.getChildren().add(rect1);
    pane.getChildren().add(rect2);

    TranslateTransition translateTransitionEnemyCar = new TranslateTransition();
    translateTransitionEnemyCar.setDuration(Duration.millis(2000));
    translateTransitionEnemyCar.setNode(rect2);
    translateTransitionEnemyCar.setFromY(-150);
    translateTransitionEnemyCar.setToY(150);
    translateTransitionEnemyCar.setAutoReverse(true);
    translateTransitionEnemyCar.setCycleCount(Timeline.INDEFINITE);
    translateTransitionEnemyCar.play();             
    checkCollision(pane,rect1,rect2);       
}

//Collision Detection
 void checkCollision(StackPane pane, final Rectangle rect1, Rectangle rect2){   

     rect2.boundsInParentProperty().addListener(new ChangeListener<Bounds>() {
        @Override
        public void changed(ObservableValue<? extends Bounds> arg0,Bounds oldValue, Bounds newValue) {
            if(rect1.intersects(newValue)){
                System.out.println("Collide ============= Collide");
            }
        }
    }); …
Run Code Online (Sandbox Code Playgroud)

javafx collision-detection javafx-2 javafx-8

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

Sentry v2.10 与 Laravel 6.20.27 (PHP v7.4.19) 的 SSL 错误

我将哨兵(版本 2.10)与 Laravel v6.20.27 和 PHP v7.4.19 一起使用。我遵循文档中提到的相同步骤(https://docs.sentry.io/platforms/php/guides/laravel/other-versions/laravel5-6/)。但是我无法继续,因为我收到以下错误

There was an error sending the event.
SDK: Failed to send the event to Sentry. Reason: "SSL peer certificate or SSH remote key was not OK for "https://oXXXXXXX.ingest.sentry.io/api/XXXXXXXX/store/".".
Please check the error message from the SDK above for further hints about what went wrong.
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题。

php ssl-certificate sentry laravel

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