AutoUI 是一个根据 Java 5 的 Annotation 自动根据 Java 类生成对应的图形用户界面的工具,示例代码如下:
@editable(uiName = "Project", orderBase = 0) public class Project implements Comparable < Project > { String pk; /** * name of the project */ @label(uiLabel = "Name: ") @editor(gridwidth = GridBagConstraints.REMAINDER) String name; /** * a description of the project */ @label(uiLabel = "Description: ") @editor(gridwidth = GridBagConstraints.REMAINDER) @string(variant = TextInputType.MULTI_LINE, cols = 20, rows = 5) String description; }