小编Vik*_*ria的帖子

JavaFX 自定义字体

实际上到处搜索,但任何答案都无济于事,所以问题来了:我想为我的按钮添加自定义字体。我已经尝试编写一个 css java 类和许多其他解决方案,但没有任何帮助。

/代码删除/

如果有人能帮助我,我会很高兴!

更新:我试过这个:

package view;
import ...
public class SceneStyle {

ImageView header = new ImageView("/view/images/header.jpg");
ImageView chatImg = new ImageView("/view/images/chat_win.jpg");

//Layout Style
//public String font1 = "Impact";
//public String font2 = "Comic Sans MS";
public static String color1 = "#00adf0"; 
public static String color2 = "#0076a3"; 

public void setLabelStyle(Label label) {
    label.setStyle("-fx-font-family: Inconsolata:700; -fx-font-size: 25");
    Scene scene = new Scene(label);
    scene.getStylesheets().add("https://fonts.googleapis.com/css?family=Inconsolata:700");
    label.setTextFill(Color.GRAY);
}

public void setLabelStyle2(Label label){
    label.setStyle("-fx-font-family: Inconsolata:700; -fx-font-size: 25");
    Scene scene = new …
Run Code Online (Sandbox Code Playgroud)

java fonts javafx javafx-8

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

从左到右读取对象

我在Unity中编写了一个C#脚本,它可以检测所有可见对象.现在我想从左到右输出它们,就像它们在场景中的位置一样.每个对象都有一个数字,但脚本按升序输出对象.

我的想法:

我想到了一个for-loop沿着水平视野的东西.首先通过以下方式计算水平FOV:

private static float horizontalFOV() {
    float radAngle = Camera.main.fieldOfView * Mathf.Deg2Rad;
    float radHFOV = 2 * Mathf.Atan(Mathf.Tan(radAngle / 2) * Camera.main.aspect);
    float hFOV = Mathf.Rad2Deg * radHFOV;

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

并通过以下方式创建循环:

public static string OutputVisibleRenderers (List<Renderer> renderers) {
    float hFov = horizontalFOV ();

    if (null == renderers)
        throw new System.ArgumentNullException ("renderers are null");

    for (int i = 0; i < hFov; i++) {
        foreach (var renderer in renderers) {
                if (IsVisible (renderer)) {
                myList.Add (renderer.name); …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

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

列表上的std :: min_element不返回最小值

我有一个用一些s while初始化a 的循环.listdouble

我想输出最小的值,但到目前为止我所做的似乎不起作用,因为我没有得到任何输出.

这是我的代码的相关部分:

    list<double> allDistances;

    std::ifstream infile("ATXTFile.txt");
    while (std::getline(infile, data)) {

        //do some stuff
        //dist are some double values
        allDistances.push_back(dist);
    }

    cout << min_element(allDistances.begin(), allDistances.end()) << endl;

}
Run Code Online (Sandbox Code Playgroud)

c++ list minimum

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

JavaFx图像路径

我的Java类有问题.实际上代码是正确的,但如果我单击运行按钮,则会导致图像路径异常.

static Image currentBackground = new Image("Snake/Images/background_options.png", true);
Run Code Online (Sandbox Code Playgroud)

编译器的消息是:

Exception in thread "main" java.lang.ExceptionInInitializerError
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)
Caused by: java.lang.IllegalArgumentException: Invalid URL: Invalid URL or resource not found
    at javafx.scene.image.Image.validateUrl(Image.java:1100)
    at javafx.scene.image.Image.<init>(Image.java:624)
    at view.OptionsWindow.<clinit>(OptionsWindow.java:21)
    ... 3 more
Caused by: java.lang.IllegalArgumentException: Invalid URL or resource not found
    at javafx.scene.image.Image.validateUrl(Image.java:1092)
    ... 5 more
Run Code Online (Sandbox Code Playgroud)

进程以退出代码1结束

有谁能够帮我?

java javafx image exception path

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

标签 统计

java ×2

javafx ×2

c# ×1

c++ ×1

exception ×1

fonts ×1

image ×1

javafx-8 ×1

list ×1

minimum ×1

path ×1

unity-game-engine ×1