Package com.iizix.api.ui
Annotation Type UIRef
@Documented @Retention(RUNTIME) @Target(TYPE_USE) public @interface UIRef
Annotation for UI references. It is used to as either a String-cast of an inline string or as a field or variable declaration of String type.Only 1 acceptable method pattern for this annotation.
Example:
@Panel(ref="Proj:/panel/subFolder/OnePanel") public class MyUIListener { @UIRef private static final String myButton = "myButton"; public MyUIListener() { ... } // Some method referencing a UI component in the scoped panel of the @Panel annotation. @OnUIAction(name="myButton") public void onButtonAction(UIActionEvent event) { ... UIButton button1=event.getFirstUIComponentNN((@UIRef String) "myButton",UIButton.class); UIButton button2=event.getFirstUIComponentNN(myButton,UIButton.class); button1.setText("His button"); button2.setEnabled(false); ... } }
- Author:
- Christopher Mindus