检查 JPanel 的布局
Check Layout of JPanel
我有以下代码片段:
JPanel panel = new JPanel(new GridBagLayout());
我想检查一下我的面板是否分配了 GridBagLayout
。
我是这样工作的:
if(panel.getLayout().getClass() == GridBagLayout.class) {
// seems to work
}
虽然它有效,但有点老套,因为我不想为此使用反射。
还有其他方法可以检查分配的布局吗?
使用instanceof
语句卢克
if(panel.getLayout() instanceof GridBagLayout) {
// seems to work
}
我有以下代码片段:
JPanel panel = new JPanel(new GridBagLayout());
我想检查一下我的面板是否分配了 GridBagLayout
。
我是这样工作的:
if(panel.getLayout().getClass() == GridBagLayout.class) {
// seems to work
}
虽然它有效,但有点老套,因为我不想为此使用反射。
还有其他方法可以检查分配的布局吗?
使用instanceof
语句卢克
if(panel.getLayout() instanceof GridBagLayout) {
// seems to work
}