如何调整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)