問題タブ [jspinner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JSpinnerアップデート
1つの列からdataTableとcellEditorを作成します。この列は単純なjSpinnerです。次の問題があります。スピナーに値を入力して別の行を選択しても、前の行の値は変更されません。を押すと完了です。またはボタンを選択すると、それも実行されます。しかし、値を入力して選択を変更すると、それは実行されません。助けてください。これがCellEditorコードです。
}
java - JSpinner の下矢印ボタンを無効にすることは可能ですか? どのように?
0 から始まる JSpinner があり、その値が 0 の場合、値が変わらないように下矢印ボタンを無効にする必要があります。JSpinner のボタンを無効にする方法を知っている人はいますか?
java - 時間専用の JSpinner
時間を入力するために JSpinner を使用しています。ただし、getValue メソッドを使用すると、デフォルトの開始日である 1970 年 1 月 1 日の時刻を取得します。どうすれば時間と一人の時間を得ることができますか? デートに興味がない
注意: 私はすでに dateEditor を利用しています。おそらく私の JSpinnerDateModel は不適切でしょうか?
java - SpinnerDateModelで動作するJavaルックアンドフィール
SpinnerDateModelを使用するDateSpinnerがあり、スピナーの増分を月の日にする必要があります。これは私がそれを初期化する方法です:
ただし、日ごとに増加することはありません。特定のルックアンドフィール(Windows 7ではシステムルックアンドフィールを使用しています)は、SpinnerDateModelのそのカレンダーフィールドを無視し、選択された日付フィールドのみを使用することを読みました。誰かがこれを行わない良いルックアンドフィールを提案できますか?または、日付を日ごとにインクリメントするスピナーを実装する別の方法を提案しますか?スピナーなどの日フィールド以外の選択を無効にすることはできますか?
java - JSpinner での桁のグループ化の無効化
TCP/UDP ポートを選択するためのウィジェットが必要だったので、次のように記述しました。
...Monospaced
そしてDefaultPort
静的定数です。
結果の表示から桁区切り文字を削除したいと思います。たとえば、デフォルトの 55024 は「55,024」と表示されますが、「55024」にしたいところです。NumberFormat
と一緒に使用できるStraight には、この目的のためJFormattedTextField
のメソッドがあることを知っています。setGroupingUsed(boolean)
このようなものはありJSpinner
ますか?サブクラス化する必要がありSpinnerNumberModel
ますか?
java - JSpinner を完全に数値にする
minimum
からまでmaximum
のステップで変化する Jspinner があります0.1
。これは完全に正常に機能しています。ここで、ユーザーがテキストボックスを編集できるようにエディターを設定し、これからJSpinner
数値NumberEditor
のみが必要です。これも機能しています。つまり、ユーザーが入力したものは何でも、エディターは、を使用して値を取得すると、エディター内の数字のみを提供しますmySpinner.getValue().toString();
。今、問題を解決します。テキストボックスに数値のみを受け入れさせたい と.(decimal point)
、つまり、ユーザーが と 以外の何かを入力しようとした場合0-9
、.
テキストボックスにエコーしないでください。
誰かがこれで私を助けることができますか?ありがとう :)
java - JSpinnerのキーボードとマウスの入力を無効にするにはどうすればよいですか?
JSpinnerを次のようにキーボードまたはマウスで編集できないようにしようとすると、次のようになります。
キーボードの入力と貼り付けは無効になりますが、上/下ボタンをクリックして値を変更することはできます。
上/下ボタンを無効にするにはどうすればよいですか?
java - 最小ボタンと最大ボタンを備えた JSpinner
スピナー値をすぐに jspinner モデルの最小値または最大値に設定する組み込みボタンを提供する JSpinner のようなコンポーネントを探しています。これを自分で実装する前に、トピックに関する私のグーグル検索は成功しませんでしたが、誰かが以前にそれを行った可能性があると思いました.
そのようなコンポーネントはありますか、それとも自分でコーディングする必要がありますか? ご協力いただきありがとうございます。
java - SwingJComponentsで分数をレンダリングする方法
基本的に、Swing JComponentsは、この形式で数値を分数で表示できます2 2/3
。分数を最も良い形、たとえば2⅔でペイントするにはどうすればよいですか?
。
編集
。
JTable
ご覧のとおり、内部JSpinner
には1つの方法しかありませんTableColumn
(TableRow
プレーンをシミュレートすることもできJtextField
ます)。ここで、Htmlを使用してフォーマットし、イベントでプレーンに切り替えることTableRenderer
ができます。JTextComponent
TableCellEdit
TableEditor
JFormattedTextField
別の方法はありますか、それはプレーンでも可能でしょうJ(Formatted)TextField
か?
java - JSpinner の奇妙な動作
スイング JSpinner の最も奇妙な動作に遭遇しました。スピナーは次のようになります (中央のコンポーネントがスピナーです)。
お気づきのように、テキストもボタンもなく、無効な JTextField のように動作します。を試しsetEnable(true)
ましたが、何も起こりませんでした。
JSpinner は透明な JPanel 上にあり、背景画像とともに JFrame に追加されます。これがこの問題と関係があるのではないかと思います。
JComboBox でも同じ動作が発生しますが、他のすべてのコンポーネント (JTextField や JSlider など) は問題なく動作することに注意してください。
何か案は?
ありがとう