Tôi có một số JComponent
s trên JPanel
và tôi muốn tắt tất cả các thành phần đó khi tôi nhấn nút Bắt đầu.Java Swing - Làm thế nào để vô hiệu hóa một JPanel?
Hiện nay, tôi đang vô hiệu hóa tất cả các thành phần một cách rõ ràng bởi
component1.setEnabled(false);
:
:
Nhưng Có anyway mà tôi có thể vô hiệu hóa tất cả các thành phần cùng một lúc? Tôi đã cố vô hiệu hóa các JPanel
mà các thành phần này được thêm vào bởi
panel.setEnabled(false);
nhưng nó không hoạt động.
Tại sao mọi người sẽ làm điều này? Có vẻ dễ dàng hơn để đặt các thành phần Swing trên một JDialog mà bạn làm cho vô hình khi người dùng nhấp vào nút Ok (có thể được đổi tên thành Bắt đầu). –