Skip to content

Commit d46be2b

Browse files
committed
Add LinkBtn.create()
1 parent a85f81c commit d46be2b

File tree

1 file changed

+8
-0
lines changed
  • durian-swt/src/main/java/com/diffplug/common/swt/widgets

1 file changed

+8
-0
lines changed

durian-swt/src/main/java/com/diffplug/common/swt/widgets/LinkBtn.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,12 @@ public void removeListener(int eventType, Listener listener) {
5454
public void setEnabled(boolean enabled) {
5555
wrapped.setEnabled(enabled);
5656
}
57+
58+
/** Quick method to create a LinkBtn. */
59+
public static LinkBtn create(Composite parent, String txt, Runnable action) {
60+
LinkBtn btn = new LinkBtn(parent, SWT.PUSH);
61+
btn.setText(txt);
62+
btn.addListener(SWT.Selection, e -> action.run());
63+
return btn;
64+
}
5765
}

0 commit comments

Comments
 (0)