小编典典

将JComponent重置为默认值

java

例如,如果component是一个复选框,则必须将其设置为false,或者是textfield,则必须清除文本。我正在尝试编写一种方法来重置中的所有组件JPanel。它必须像HTML表单中的reset函数一样工作。

如何将a重JComponent设为默认值?


阅读 312

收藏
2020-11-26

共1个答案

小编典典

一种可能的解决方法是创建自定义重置功能。重新初始化面板(您的表单)。

例如

void reset(){
    //recreate the form panel.
    formPanel = new FormPanel(); 
}

创建一个自定义类FormPanel来存储表单字段及其侦听器。

重新初始化面板组件将导致按@Robin建议重新分配侦听器的开销。

2020-11-26