問題タブ [jlabel]
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 - HTMLテキストが表示されている場合、無効にしてもJLabelがグレー表示されない
JLabel
HTML 文字列をグレー表示するにはどうすればよいですか(これは、 JLabel
HTML テキストを表示しない の動作です)。プロパティを変更して実際に自分で色を変更する以外の方法はありforeground
ますか?
たくさんのご回答ありがとうございました。JLabel
私が収集したところによると、 HTML テキストを使用する場合、Java は s の自動グレー表示をサポートしていないようです。Suraj のソリューションは、制限を考慮して修正に最も近いものになりました。
ただし、別のすぐに使用できるアプローチを試しました。ここでは、HTML テキストJLabel
をインナーの中に入れて、JPanel
これを行いました。
これはうまくいきませんでした。この方法に関する提案はありますか?
編集:実装されたソリューションを追加しました。
java - JLabel の背景色を設定するにはどうすればよいですか?
私のJPanel
では、 の背景をJLabel
別の色に設定しました。「Test」という文字が見えて青くなっていますが、背景はまったく変化しません。どうすれば表示させることができますか?
java - 最大幅を設定して JLabel にテキストをラップさせる
多くのテキストが含まれる JLabel があります。JLabel に最大幅を持たせて、テキストをラップしてこの幅を超えないようにする方法はありますか?
ありがとう
java - JPanel での JLabel アニメーション
いろいろ調べた結果、JLabel を拡張してカスタム イメージ コンポーネントを実装するのが最善であることがわかりました。これまでのところ、複数の「画像」(レイアウトを壊さずにjlabels)を追加できるので、うまくいきました。誰かが私に答えてくれることを願っています。
- 画面全体で JLabels をアニメーション化するには、コンポーネントを必要とし、最終的にアニメーション化する
setlayout(null);
必要があることに気付きました。これはコンポーネントをアニメーション化するためのベスト プラクティスですか、それともひどい方法ですか? 最終的にはアニメーションのクラスを作る予定ですが、やりたくないのでやめなければなりません。setbounds
setlocation(x,y);
簡単なレビューチェックのために関連コードを含めました。
ありがとうございました!
java - JLabel は img タグを持つことができますか
次のように、数行のテキストと画像を持つ JLabel を表示しようとしています。
私が得た画像は壊れた画像だけですが、JLabel内にimgタグをネストすることは可能ですか?
編集: JLabel に複数の画像を追加したいので、ImageIcon を使用してもここではうまくいかないと思います。
ありがとう
java - JLabel は色を 2 回変更しません
次のコードがあります。
TRANSP_WHITE
実行すると背景付きのラベルが表示され、ボタンをクリックするとこの色が変わりTRANSP_RED
ますが、もう一度クリックすると色が変わりません。誰かが理由を知っていますか?
ありがとう
java - テキストとアイコンの背景色が別々の JLabel
テキストとアイコンを含む単純な Jlabel 要素があります
背景を設定すると、ラベル全体の色が変わります。
ラベルのテキスト セクションの背景色のみをレンダリングできるようにしたい、つまり、アイコンとテキストに別々の背景/前景を持たせたい。ラベルを選択または選択解除すると、アイコンとテキストの背後の色が反転します。JLabelを拡張するだけでこれを行うことは可能ですか?もしそうなら、どのメソッドをカスタマイズする必要がありますか?
私の別のアイデアは、2 つの個別のラベル要素を持つパネルを作成することです。1 つはアイコンで、もう 1 つはテキストです。少し面倒に思えます。開始する前に、Swing でこれを達成するためのよりスマートな方法があるのではないかと考えています。
java - 特定の長さまたは値の数に達した後にテキストを非表示にするJLabel
JLabelの目的は、メールクライアントのように、メッセージの宛先を表示することです。
宛先:ジョン、メアリー、ピーター、フランク、トム、ハリー
ベクトルに名前を付けるので、そこから文字列を作成して、ラベルのテキストをこの文字列に設定できます。ただし、かなり長くなる可能性があります。私はこのようなものがあるといいかもしれないと思っていました:
宛先:ジョン、メアリー、ピーター、フランク、トム、ハリー、..。
次に、「...」をクリックすると、さらに展開されるか、マウスオーバーするとツールチップが表示されます...はい、このアイデアはThunderbirdから盗まれました。私は他のアイデアを受け入れています。JLabelを使用する必要はありません。
誰か提案がありますか?
ありがとう。
java - JTextComponent の小数点以下の桁数を特定の桁数だけ出力するにはどうすればよいですか?
私はJLabel
s とJTextField
s の両方を使用しており、アプリケーションによって表示されるときに double を小数点以下 2 桁に切り捨てられるようにする必要があります。
JFormattedTextField
できればsに切り替えずに、この切り捨てを実行するにはどうすればよいですか?