标签: javafx

如何将System.out.print的内容转换为java中的String变量

我有这行代码:

    System.out.print(postalCodeIndex.findClosestBruteForce(latitude, longitude));
Run Code Online (Sandbox Code Playgroud)

它返回通过算法运行的文本文件的输出.例如,输出可以是:" A0E 2Z0 Monkstown Newfoundland NL D [47.150300:-55.299500]".我想将该输出转换为字符串,以便我可以在javafx GUI文本中使用它.那可能吗?

java string javafx system.out output

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

你如何在JavaFX中从一个角落到另一个角落?

我想drawLine(0,0,getWidth(), getHeight())在JavaFX中做.我不只是想把数字放在我的行中.以下是JFrame和JavaFX的代码.

package project;

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class main extends JPanel{
    public static void main(String args[])
    {
        JFrame myWindow = new JFrame("Isometric Grid");
        main myPanel = new main(); //myPanel is just a name

        myWindow.setSize(400,400);
        myWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        myWindow.add(myPanel);
        myWindow.setVisible(true);
    }

    //this method will override main and create a custom graphic
    public void paintComponent(Graphics myPen) //change
    {
        super.paintComponent(myPen);
        this.setBackground(Color.BLACK);  
        myPen.setColor(Color.blue);

        myPen.drawLine(0, 0, getWidth(), getHeight());
    }
}
Run Code Online (Sandbox Code Playgroud)

我不想这样做:

package JavaFXApplication14;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene; …
Run Code Online (Sandbox Code Playgroud)

java javafx line

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

程序启动后5秒显示按钮

有人知道如何在程序启动后5秒显示一个按钮(Javafx).这是一个允许转到下一页的按钮.

javafx button

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

如何将数组中的所有字符串替换为特定的特殊字符

我正在使用 JavaFX,目前我正在一个项目中,我必须创建刽子手游戏。每当我单击“开始游戏”按钮时,我都会有一个文本字段和一个标签,显示数组中的 1 个单词。因此,每当我单击“开始游戏”时,假设会生成字符串“School”。它将显示在文本字段和标签中。我不想显示实际的字符串,而是想将字符串替换为特殊字符。我希望文本字段显示“ ”,标签显示字符串长度的“_”,因此“学校”在文本字段中为“ *****”,在“_ _ _ _ _ _”中标签。我怎么做?

我的代码是有效的,我只是不知道如何将字符串替换为特殊字符

这是我来自控制器的代码

// 数组中的单词列表

String[] listWords = {"Tuesday", "School", "Dog", "Vehicle", 
             "Bird", "Book", "Recipe", "Sun", "Hammer", "Orange"};
Run Code Online (Sandbox Code Playgroud)

//for循环

 for (int i = 0; i < listWords.length; i++) {
     String randomWords = listWords[(int)(Math.random() * listWords.length)];                                   
     TxtField.setText(randomWords);
     wordLabel.setText(randomWords); 
     }
Run Code Online (Sandbox Code Playgroud)

我尝试关注 YouTube 上的一堆视频,但没有一个显示一串数组。他们中的大多数都使用 ArrayList 或 List,但我没有使用。我尝试谷歌搜索,他们的示例也没有显示如何从数组中执行此操作。

java arrays string javafx special-characters

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

如何在JavaFX中的ObservableList &lt;Tab&gt;中循环

我在JavaFX中工作,我有这个ObservableList<Tab>。您能告诉我如何循环获取列表内容吗?也许是这样的:

ObservableList<Tab>

for (....){

tabPane.getTabs().add(i);

)
Run Code Online (Sandbox Code Playgroud)

java foreach iterator for-loop javafx

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

FXML代表什么?

来自JavaFX的fxml?你能打开缩写吗?

我找到的所有首字母缩略词网站都没有返回,最接近的是来自dummies.com但是这不是肯定的.

java javafx fxml

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

由于性能原因,更好的像素计算方法

我有一个方法,它接受一个javafx.scene.paint.color参数并返回blackwhite作为一个color取决于brightness给定的color.

这是我的代码:

@Override
public Color getPixelColor(Color color) {
    return color.getBrightness() > cutOff ? Color.WHITE : Color.BLACK;
}
Run Code Online (Sandbox Code Playgroud)

因为这对每个要做pixelimage该方法可以利用根据的一会儿image size.(对于全高清图像,代码将运行200万条if语句)

所以我的问题是,如果有一种方法/计算,它会给你0(黑色)或1(白色)作为结果但不使用任何if陈述.

提前致谢.

java javafx

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

设置javafx样式

我尝试将以下样式应用于我的CheckBox

.check-box .box {
    -fx-background-color: -fx-shadow-highlight-color, -fx-outer-border, -fx-inner-border, -fx-white;
}

.check-box:selected .mark {
    -fx-background-color: -fx-colour-white;
}

.check-box:selected .box {
    -fx-background-color: -fx-blue;
}
Run Code Online (Sandbox Code Playgroud)

目的是要有一个带有灰色边框的白色复选框,并选中该复选框以使其具有蓝色背景和白色刻度。当我应用这些样式时,我会得到想要的结果。但是,执行以下步骤时会发生奇怪的事情:
1-单击复选框以选择
2-单击复选框以取消选择
复选框消失,并且仅当我在窗格中的其他位置单击时才会再次出现。

首次渲染然后选中该复选框时,您可以在下面看到该复选框的图像。

复选框处于正常状态选定的复选框取消选中复选框

java javafx

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

Insert tab in between tabs in javafx tabpane

I am looking for the equivalent of this swing code:

tabPane.insertTab(String var1, Icon var2, Component var3, String var4, int var5);
Run Code Online (Sandbox Code Playgroud)

in javafx.

I want to insert a tab in between tabs in tab pane.

Help me plz

java tabs javafx

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

如何使用JavaFX在随机位置绘制10000个圆?

我正在尝试在JavaFX中绘制10,000个圆圈,但似乎不起作用,甚至无法绘制一个圆圈。实际上,它引发了我一个错误: 在此处输入图片说明

这是我目前拥有的代码:

public class RandomCircles extends Application {

    private Random randomNumbers;
    private int count;
    private final double MAX_X = 600;
    private final double MAX_Y = 300;
    private final int FINAL_CIRCLES = 10000;

    public void start(Stage primaryStage){

        Circle initCircle = new Circle();
        initCircle.setStroke(Color.BLACK);
        initCircle.setStrokeWidth(3);
        initCircle.setRadius(1);

        for(count = 0; count <= FINAL_CIRCLES; count++){
            initCircle.setCenterX(randomNumbers.nextInt((int) MAX_X));
            initCircle.setCenterY(randomNumbers.nextInt((int) MAX_Y));
        }

        Group baseDemo = new Group(initCircle);

        // Scene scene = new Scene(baseDemo, MAX_X, MAX_Y);
        Scene scene = new Scene(baseDemo);
        scene.setFill(Color.WHITE);
        scene.getWidth();

        primaryStage.setTitle("10,000");
        primaryStage.setScene(scene);
        primaryStage.setResizable(true);
        primaryStage.show(); …
Run Code Online (Sandbox Code Playgroud)

java javafx javafx-8

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