小编ico*_*ner的帖子

获取JavaFX中节点的高度(生成布局传递)

如何在JavaFX中获取节点的高度或者更喜欢高度,我有3 VBox并且我想将节点添加到最自由的面板,例如:

           Childrens      Total Height of the children's(Sum)
VBoxA          5                     890
VBoxB          4                     610
VBoxC          2                     720
Run Code Online (Sandbox Code Playgroud)

在这种情况下,最自由的是VBoxB,我用这种方法计算最自由的窗格:

private int getFreerColumnIndex() {
    if(columns.isEmpty())
        return -1;

    int columnIndex = 0;
    int minHeight = 0;
    for(int i = 0; i < columns.size(); i++) {
        int height = 0;
        for(Node n : columns.get(i).getChildren()) {
            height += n.getBoundsInLocal().getHeight();
        }

        if(i == 0) {
            minHeight = height;
        } else if(height < minHeight) {
            minHeight = height;
            columnIndex = i;
        }

        if(height == …
Run Code Online (Sandbox Code Playgroud)

java javafx vbox

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

JavaFX 8 DatePicker样式

如何在JavaFX 8中更改DatePicker中日历的样式?我查看了摩德纳文件中的所有默认样式,但我找不到DatePicker的类.谁知道怎么做?例如,将标题颜色更改为蓝色.

默认样式如下:

在此输入图像描述

css java javafx datepicker

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

Java ByteCode算术运算

我要为学校项目制作一个简单的编译器,我想生成.class文件,我读取文件格式但是要更好地理解.class文件格式和我有这个类的java字节码:

public class Me {
    public void myMethod() {
        int a = 5 * 4 + 3 - 2 + 1 / 7 + 28;
    }
}
Run Code Online (Sandbox Code Playgroud)

使用javap命令我得到这个('myMethod'):

public void myMethod();
    flags: ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
         0: bipush        49
         2: istore_1      
         3: return        
      LineNumberTable:
        line 3: 0
        line 4: 3
      LocalVariableTable:
        Start  Length  Slot  Name   Signature
               0       4     0  this   LMe;
               3       1     1     a   I
Run Code Online (Sandbox Code Playgroud)

在这一行:

 0: bipush        49
Run Code Online (Sandbox Code Playgroud)

我不明白,当我们得到那个数字(49)时,我没有看到算术运算的字节代码'5*4 + 3 ...'

java bytecode .class-file

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

标签 统计

java ×3

javafx ×2

.class-file ×1

bytecode ×1

css ×1

datepicker ×1

vbox ×1