Да, это было бы более или менее правильным способом сделать это. Всякий раз, когда вам нужно что-то скрыть, вы можете просто сделать:
thing.setVisible(userLoggedIn());
Это скроет его, когда его нужно скрыть, и покажет, когда его нужно показать.
Если вы обнаружите, что у вас есть много вещей, которые необходимо скрыть, вы можете подумать о том, чтобы зарегистрировать их все в центральном месте и выполнить итерацию по ним, чтобы показать / скрыть их все в одном месте в вашем коде.
Если у вас есть тонна вещей, которые необходимо показать / скрыть условно, и если есть много кода, который нужно запускать только для вошедших в систему пользователей, и вы ожидаете, что вышедшие из системы пользователи чтобы использовать ваш сайт для чего-либо значимого, вы можете зайти так далеко, чтобы создать перестановку отложенного связывания, основанную на состоянии пользователя, вошедшего в систему, чтобы вошедшим в систему пользователям не приходилось загружать весь код вошедшего в систему пользователя без необходимости. Но это более сложная тема.