¿Cómo sé si puedo encontrar un componente en JPanel?Una forma rápida de determinar si se encuentra un Componet en JPanel
boolean isThisComponentFoundInJPanel(Component c)
{
Component[] components = jPanel.getComponents();
for (Component component : components) {
if (c== component) {
return true;
}
}
return false;
}
El uso del bucle no es eficiente. ¿Hay alguna forma mejor?
Nº es meramente basada en la razón técnica 'falso'. Con el fin de obtener> 1ra relación de nivel de profundidad de relación padre-hijo, tengo uso de llamada recursiva para lograr. En el momento en que leí Tom Hawtin, mi primer pensamiento es getComponents devolverá> 1st first level level children (que no es cierto). Por lo tanto, primero pensé que era más directo que el tuyo, y esto hace que haga clic en aceptarlo como respuesta sin pensarlo mucho. Es mi error La respuesta irá a la tuya :) –