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

如何将JSpinner设置为不可编辑?

昌琪
2023-03-14
问题内容

我正在使用创建时间选择器JSpinner。内的文字JSpinner是可编辑的。但我想将设置JSpinner为不可编辑,因为有机会给出无效的值。谁能帮我?


问题答案:

请尝试以下操作:

JSpinner spinner = ...;
((DefaultEditor) spinner.getEditor()).getTextField().setEditable(false);

只要您自己没有通过调用更改微调器编辑器,此方法就应该起作用spinner.setEditor(...)

告诉我们这是否有帮助。



 类似资料:
  • 问题内容: 如果我想将cq5组件设置为在A页中可编辑但在B页中不可编辑,是否可以。 例如:在A页上,我有C组件,我们允许作者打开对话框并编辑该组件。但是我们不允许作者打开对话框来编辑页面B上的组件C。我尝试研究cq:EditConfig 链接,但这还不足以解决我的问题。 问题答案: 您可以在包含之前设置ComponentContext.BYPASS_COMPONENT_HANDLING_ON_IN

  • 问题内容: 这是我执行此操作的代码` 问题答案: 变量名称不应以大写字母开头。应该是。 重写JTable 的方法,而不是TableModel的方法。

  • 问题内容: 我想控制基于树中级别的TreeTableView的某些行的样式。如果此行是Table根目录的第一级子级的一部分,则使用并应用样式。样式工作正常,但我也想禁用这些行的复选框。我能够,但是这也禁用了TreeItem的扩展,并且似乎没有任何作用。 编辑:据我了解,表必须设置为可编辑的,然后默认情况下列是可编辑的。但是,如果我设置了,否则我永远都看不到任何效果。setEditable的描述似乎

  • 控制台输出中的西里尔符号显示不正确。Jenkins正在Windows 7上运行Tomcat/8.5.11 Jenkins属性显示: file.encoding cp1251 sun.jnu.encoding cp1251 sun.stderr.encoding cp866 sun.stdout.encoding cp866 解决了:我在bin文件夹中创建了文件setenv.bat并设置java_o

  • 问题内容: 我尝试过这种方式,但是它没有改变吗? 问题答案: 最好使用.png文件;.ico是Windows特定的。最好不要使用文件,而是使用类资源(可以包装在应用程序的jar中)。 尽管您甚至可能考虑将setIconImages用于多种尺寸的图标。

  • 我使用的是Spring Kafka 2.2.7,我已经将配置为,并使用消费消息,一切都按预期运行。 我想添加一个来记录所有消耗的消息,但发现很难配置它。留档指出可以在容器上设置RecordInterceptor,但我不确定如何获取容器的实例。 从版本2.2.7开始,您可以向侦听器容器添加RecordInterceptor;它将在调用允许检查或修改记录的侦听器之前被调用。 我查阅了Spring文档,