例如,如果component是一个复选框,则必须将其设置为false,或者它是一个文本字段,必须清除该文本。我正在尝试编写一种方法来重置JPanel
中的所有组件。它必须像HTML表单中的reset函数一样工作。
如何将JComponent
重设为默认值?
最佳答案
一种可能的解决方法是创建自定义重置功能。重新初始化面板(您的表单)。
例如
void reset(){
//recreate the form panel.
formPanel = new FormPanel();
}
创建一个自定义类
FormPanel
以存储表单字段及其侦听器。重新初始化面板组件将导致按@Robin建议重新分配侦听器的开销。