我正在用SWING實現GUI開發Java桌面應用程序。Java Swing - 如何從其他JPanel訪問一個JPanel的JComponent,它們都被添加到JFrame中?
我有一個JFrame
。我已經添加了三個JPanel
。一個JPanel panel1
有一個開始按鈕。現在我想在用戶按下面板1上的開始按鈕時禁用其他JPanel上的各種組件。
現在,我如何從panel1訪問其他面板的組件。
我知道,一個辦法是先獲得PANEL1
panel1.getParent();
的容器然後得到容器
container.getComponents();
的組成部分,並以此作爲每個需要。
Q1。有什麼其他方式可以執行相同的任務嗎? (我認爲這是唯一的方法)
Q2。獲取容器的組件列表後,如何區分一個容器與其他容器?