I'm happy to release B4J v3.50. This is the first version to include an internal visual designer. The same designer as in B4A and B4i.
You can download it here: https://www.b4x.com/b4j.html
The visual designer is made of two components: IDE designer and WYSIWYG designer.
The designer supports anchors, variants and designer script features. Note that "auto scale" is not supported.
The new designer will make it simpler for B4A and B4i developers to develop cross platform desktop applications with B4J.
See this tutorial for more information: https://www.b4x.com/android/forum/threads/internal-visual-designer.56661/
Requirements
The WYSIWYG designer requires Java 8.20+. It is recommended to download and use the latest JDK:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Don't forget to update the configured javac under Tools - Configure Paths.
New methods:
Pane will not be resized automatically based on its child nodes. You can switch to AnchorPane as a workaround.
Scene Builder is still supported.
The recommended Java version for UI apps is Java 8.
You can download it here: https://www.b4x.com/b4j.html
The visual designer is made of two components: IDE designer and WYSIWYG designer.
The designer supports anchors, variants and designer script features. Note that "auto scale" is not supported.
The new designer will make it simpler for B4A and B4i developers to develop cross platform desktop applications with B4J.
See this tutorial for more information: https://www.b4x.com/android/forum/threads/internal-visual-designer.56661/
Requirements
The WYSIWYG designer requires Java 8.20+. It is recommended to download and use the latest JDK:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Don't forget to update the configured javac under Tools - Configure Paths.
New methods:
- ScrollPane.LoadLayout - Loads a layout file as the ScrollPane content.
- TabPane.LoadLayout - Creates a new tab with the layout file as its content.
- Node.PrefWidth / PrefHeight / SetSize - Methods to set the width and height of nodes. Supports all types of nodes.
- Node.Snapshot2 - Similar to Node.Snapshow. Allows setting the background color (instead of the default white background).
Pane will not be resized automatically based on its child nodes. You can switch to AnchorPane as a workaround.
Scene Builder is still supported.
The recommended Java version for UI apps is Java 8.
Last edited: