The type of UI component housing each input widget.
+ *
+ * @deprecated Use {@code org.scijava.ui3.InputHarvester} (scijava-ui3)
+ * instead; {@code org.scijava.ui3.WidgetPanels} does the
+ * tree-walking this class did.
*/
public abstract class AbstractInputHarvester extends AbstractContextual
implements InputHarvester
diff --git a/src/main/java/org/scijava/widget/AbstractInputPanel.java b/src/main/java/org/scijava/widget/AbstractInputPanel.java
index 756f5ed15..1e2f94e10 100644
--- a/src/main/java/org/scijava/widget/AbstractInputPanel.java
+++ b/src/main/java/org/scijava/widget/AbstractInputPanel.java
@@ -38,6 +38,9 @@
* @author Curtis Rueden
* @param
The type of UI component housing the input panel itself.
* @param The type of UI component housing each input widget.
+ *
+ * @deprecated Use {@code org.scijava.swing.SwingPanel} (scijava-swing), or the
+ * equivalent of another toolkit binding, instead.
*/
public abstract class AbstractInputPanel implements InputPanel
{
diff --git a/src/main/java/org/scijava/widget/AbstractInputWidget.java b/src/main/java/org/scijava/widget/AbstractInputWidget.java
index b6304cfd3..a53fcd32b 100644
--- a/src/main/java/org/scijava/widget/AbstractInputWidget.java
+++ b/src/main/java/org/scijava/widget/AbstractInputWidget.java
@@ -37,6 +37,9 @@
* @author Curtis Rueden
* @param The input type of the widget.
* @param The type of UI component housing the widget.
+ *
+ * @deprecated Use {@code org.scijava.swing.SwingWidget} (scijava-swing), or
+ * the equivalent base class of another toolkit binding, instead.
*/
public abstract class AbstractInputWidget extends
AbstractWrapperPlugin implements InputWidget
diff --git a/src/main/java/org/scijava/widget/Button.java b/src/main/java/org/scijava/widget/Button.java
index 3ddfa0217..2fd3937ff 100644
--- a/src/main/java/org/scijava/widget/Button.java
+++ b/src/main/java/org/scijava/widget/Button.java
@@ -36,6 +36,9 @@
* button fields.
*
* @author Barry DeZonia
+ *
+ * @deprecated Not ported: a button in a dialog earns its place when something
+ * asks for it.
*/
public interface Button extends Optional {
// marker : nothing to implement
diff --git a/src/main/java/org/scijava/widget/ButtonWidget.java b/src/main/java/org/scijava/widget/ButtonWidget.java
index c836c522d..3a26c7150 100644
--- a/src/main/java/org/scijava/widget/ButtonWidget.java
+++ b/src/main/java/org/scijava/widget/ButtonWidget.java
@@ -33,6 +33,9 @@
* Widget interface for buttons.
*
* @author Curtis Rueden
+ *
+ * @deprecated Not ported: a button in a dialog earns its place when something
+ * asks for it.
*/
public interface ButtonWidget extends InputWidget