相关疑难解决方法(0)

如何在JavaFX8中调整SwingNode内部的Swing控件?

如何调整JavaFX8 Swing内部SwingNode的控件?

有时,我在内部调整了控件SwingNode.但SwingNode似乎抵制了这一点.

resize()apidoc中说,那

应用程序不应直接调用此方法.如果应用程序需要直接设置SwingNode的大小,则应设置Swing组件的最小/首选/最大大小约束,这些约束将相应地传播到SwingNode,并且它的父级将在布局期间遵循这些设置.

但显然它不起作用.

示例代码如下.

问题是:如何让控制变得更大?

public class Try_Sizes_01 extends Application {

    private static final Logger log = LoggerFactory.getLogger(Try_Sizes_01.class);

    private static final String text = "Very Long Text For Appear On Button ";
    private static int position = 7;

    //private JButton button = new JButton("short");
    private JButton button = new JButton(text.substring(0, position));

    private SwingNode swingNode = new SwingNode();
    {
        swingNode.setContent(button);
    }

    @Override
    public void start(Stage stage) throws Exception { …
Run Code Online (Sandbox Code Playgroud)

java swing javafx javafx-8

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

标签 统计

java ×1

javafx ×1

javafx-8 ×1

swing ×1