簡體   English   中英

如何在Swing中遞歸禁用我的組件?

[英]How do I recursively disable my components in Swing?

如何以遞歸方式禁用JPanel中的所有組件?

void setEnabled(Component component, boolean enabled) {
    component.setEnabled(enabled);
    if (component instanceof Container) {
        for (Component child : ((Container) component).getComponents()) {
            setEnabled(child, enabled);
        }
    }
}

請注意,除非您在其他位置跟蹤它,否則每個組件的先前啟用/禁用狀態都將丟失。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM