Los componentes del formulario tienen un método común isVisible

¿Hay alguna manera de que pueda tener varios componentes de wicket diferentes que tengan la misma implementación de isVisible ()

por ejemplo, tengo Labels, TextFields, DropdownChoices, etc. que tienen el mismo método isVisible pero no puedo implementar clases personalizadas para todos ellos, ya que es difícil mantener los cambios en el código.

por cierto, no puedo ponerlos en un contenedor de marca web debido al diseño de la página.

Quiero que todos hereden algo como esto.

public class DepositoryFormComponent extends Component
{
public DepositoryFormComponent(String id) {
    super(id);
}

public DepositoryFormComponent(String id, IModel model) {
    super(id, model);
}

public boolean isVisible() {
    return isFormDepositoryType();
}

protected boolean isFormDepositoryType() {
    return getCurrentSelections().getSelectedOwnedAccount().getAssetType() == AssetType.DEPOSITORY;
}

protected CurrentSelections getCurrentSelections() {
    return (CurrentSelections) getSession().getAttribute(CurrentSelections.ATTRIBUTE_NAME);
}

public void onRender(){};

}

Respuesta 1

Estoy usando Google-java-formatter en IntelliJ IDEA. Intenté todas las opciones presentes en configuración> editor> estilo de código> java pero no pude cambiar este comportamiento. vacío privado ...

Estoy trabajando en una aplicación de Android en la que envío una respuesta http a un servidor y obtengo una respuesta en cadena que está en formato JSON, ahora sobre la base de esta respuesta necesito generar una columna apilada ...

Tengo 2 aplicaciones Java Spring Boot que conecto por el puerto local 81. El código está bien, ya que funciona en Eclipse. Cuando uso docker trato de exponer los puertos y falla. No puedo conseguir el estibador ...

Básicamente tengo que escribir un applet de Java que produce una tarjeta de visita. La parte en la que estoy atascado es descubrir cómo mostrar una imagen de mí mismo en el applet. La parte que me confunde en mi ...