JSpinner 序列的值由其 SpinnerModel 定义。此 model 可指定为构造方法的参数,并且可通过 model 属性进行更改。提供了针对某些常见类型的 SpinnerModel 类:SpinnerListModel、SpinnerNumberModel 和SpinnerDateModel。 JSpinner 具有一个负责显示和潜在地更改当前元素或者模型 value 的惟一子组件,被称为 editor。此编辑...
获取了 JSpinner 的默认编辑器中的文本字段,并将其水平对齐方式设置为靠左。 创建了一个自定义的 DefaultListCellRenderer,并在其中将文本对齐方式设置为靠左。 将自定义渲染器设置到 JSpinner。运行这个示例,你将看到一个 JSpinner,其中的文本是靠左对齐的。
try { spinner.commitEdit(); } catch (ParseException pe) { // Edited value is invalid, spinner.getValue() will return // the last valid value, you could revert the spinner to show that: JComponent editor = spinner.getEditor(); if (editor instanceof DefaultEditor) { ((DefaultEditor)editor...
在Java中,JSpinner是一个组合组件,它可以让用户通过点击或输入来选择一个值。JSpinner的基本构成是一个编辑器(通常是JTextField)和一个模型(SpinnerModel)。JSp...
JSpinner 具有一个负责显示和潜在地更改当前元素或者模型 value 的惟一子组件,被称为 editor。此编辑器由 JSpinner 的构造方法创建,并且可通过 editor 属性进行更改。JSpinner 的编辑器通过侦听 ChangeEvent 而与模型保持同步。如果用户更改了 editor 所显示的值,则有可能 model 的值与 editor 的值不一样。为保证...
// 创建一个JSpinner实例,并将其放在框架的顶部。 final JSpinner spinner = new JSpinner(); getContentPane().add(spinner, BorderLayout.NORTH); // 创建一个JButton并在输出时打印JSpinner的值 // 单击该按钮。 JButton okButton = new JButton("OK"); ...
一部の共通の型として、SpinnerListModel、SpinnerNumberModel、およびSpinnerDateModelなどのSpinnerModelクラスが提供されます。 JSpinnerは、モデルの現在の要素または値を表示し、変更することもできるeditorと呼ばれる単一の子コンポーネントを持ちます。 エディタは、JSpinnerのコンストラクタによっ...
この例で、JSpinner コンストラクタは、日付を編集するように構成される JFormattedTextField エディタを作成し、ChangeListener をSpinnerDateModel に追加して、editor とモデルの同期を保ちます。ここで、SpinnerDateModel API を示します。この API には、start、end、および stepSize の3 つの新し...
JSpinner.DateEditor(JSpinner spinner) 构造一个 JSpinner 编辑器,使其支持具有 JFormattedTextField 的SpinnerDateModel 值的显示和编辑。 JSpinner.DateEditor(JSpinner spinner, String dateFormatPattern) 构造一个 JSpinner,使其支持具有 JFormattedTextField 的SpinnerDateModel 值的显示和编辑。方法...
Java如何使用日期值创建JSpinner组件? 将SpinnerDateModel让我们展示,并从最新信息JSpinner组件。默认情况下,模型的初始值将设置为当前日期。要更改它,我们可以调用对象的setValue方法JSpinner。 package org.nhooo.example.swing; import javax.swing.*; import java.awt.*;...