我有以下代码段:
JPanel panel = new JPanel(new GridBagLayout());
我想检查一下,我的面板是否分配了GridBagLayout
。我是这样工作的:
if(panel.getLayout().getClass() == GridBagLayout.class) {
// seems to work
}
虽然它有效,但它有点古怪,因为我不想用反思来做这件事。
是否有其他方法可以检查分配的布局
使用instanceof
语句Luke
if(panel.getLayout() instanceof GridBagLayout) {
// seems to work
}