Менеджер по расположению отвечает за определение размера компонента, поэтому вы не знаете его фактический размер, пока компонент не будет добавлен в фрейм и фрейм не будет упакован () или сделан видимым.
Если вы используете менеджер макетов, который учитывает предпочтительный размер компонента, вы можете использовать:
component.getPreferredSize();
Почему вы думаете, что вам нужно знать размер? Как правило, вы не беспокоитесь о размерах и позволяете менеджеру верстки выполнять свою работу.