У меня есть следующий фрагмент кода:
JPanel panel = new JPanel(new GridBagLayout());
Я хотел бы проверить, назначена ли для моей панели GridBagLayout
. У меня это работает так:
if(panel.getLayout().getClass() == GridBagLayout.class) {
// seems to work
}
Хотя это работает, это своего рода хакерство, так как я не хочу использовать для этого отражение.
Есть ли другой способ проверить назначенный макет?