当前位置: 首页 > 面试题库 >

将JComponent重置为默认值

何松
2023-03-14
问题内容

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

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


问题答案:

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

例如

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

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

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



 类似资料:
  • 问题内容: 是否可以使用默认值覆盖display属性?例如,如果我以一种样式将其设置为none,而我想以其默认值以其他方式覆盖它。 还是找出该元素的默认值然后将其设置为默认值的唯一方法?不想知道元素通常是block,inline还是任何一个… 问题答案: 浏览器的默认样式在其用户代理样式表中定义,您可以在此处找到其来源。不幸的是,级联和继承级别3规范似乎并未提出一种将样式属性重置为其浏览器默认值的

  • 问题内容: 我已经打了,并几次,现在我想恢复到默认值(一种恢复出厂设置的)。 是否提供执行此操作的命令?还是应该手动删除所有配置文件然后重新安装? 我需要它都在和。 提前致谢! 问题答案: 重置用户默认设置 在命令行中运行此命令(或在Windows上运行git bash): 重置全局默认值 如果您需要sudo,请改为运行以下命令:

  • 我尝试使用liquibase使用liquibase“addDefaultValue”语法将我的列的默认值设置为null: 但是向myTable插入新行显示默认值仍然设置为“false”,就像以前一样。所以liquibase更改集不起作用。 如何设置列默认值为null与liquibase?

  • 在安装了以管理中的冲突后,仍然会为我打开默认设置: 以下是本回答中提到的配置: 注意:我可以用简单的文件单独运行,但是我不能在我的git项目中运行它。任何想法? 编辑:这里是我的. gitconfig:

  • 我正在使用安装了Anaconda的jupyter笔记本(我在Mac上)。几天前,我想把主题改成黑色背景,我按照这里的说明做了。也就是说,我已经下载了主题并将其放置在。它工作得很好。 我喜欢这个主题,但是我想回到默认的主题(这个主题不显示主工具栏,等等)。我试图删除从其文件夹,我重置我的终端,但没有任何变化!我猜朱庇特把主题的副本放在某个地方,我应该删除,但我找不到。 我也尝试卸载jupyter和重

  • 我在spring-boot项目中有一个properties类。 现在,我想将的application.properties文件中的其他属性设置默认值。与下面的示例使用@value所做的类似