問題タブ [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.

0 投票する
5 に答える
5208 参照

java - HTMLテキストが表示されている場合、無効にしてもJLabelがグレー表示されない

JLabelHTML 文字列をグレー表示するにはどうすればよいですか(これは、 JLabelHTML テキストを表示しない の動作です)。プロパティを変更して実際に自分で色を変更する以外の方法はありforegroundますか?


たくさんのご回答ありがとうございました。JLabel私が収集したところによると、 HTML テキストを使用する場合、Java は s の自動グレー表示をサポートしていないようです。Suraj のソリューションは、制限を考慮して修正に最も近いものになりました。

ただし、別のすぐに使用できるアプローチを試しました。ここでは、HTML テキストJLabelをインナーの中に入れて、JPanelこれを行いました。

これはうまくいきませんでした。この方法に関する提案はありますか?


編集:実装されたソリューションを追加しました。

0 投票する
4 に答える
215348 参照

java - JLabel の背景色を設定するにはどうすればよいですか?

私のJPanelでは、 の背景をJLabel別の色に設定しました。「Test」という文字が見えて青くなっていますが、背景はまったく変化しません。どうすれば表示させることができますか?

0 投票する
10 に答える
98867 参照

java - 最大幅を設定して JLabel にテキストをラップさせる

多くのテキストが含まれる JLabel があります。JLabel に最大幅を持たせて、テキストをラップしてこの幅を超えないようにする方法はありますか?

ありがとう

0 投票する
1 に答える
7118 参照

java - JPanel での JLabel アニメーション

いろいろ調べた結果、JLabel を拡張してカスタム イメージ コンポーネントを実装するのが最善であることがわかりました。これまでのところ、複数の「画像」(レイアウトを壊さずにjlabels)を追加できるので、うまくいきました。誰かが私に答えてくれることを願っています。

  • 画面全体で JLabels をアニメーション化するには、コンポーネントを必要とし、最終的にアニメーション化するsetlayout(null);必要があることに気付きました。これはコンポーネントをアニメーション化するためのベスト プラクティスですか、それともひどい方法ですか? 最終的にはアニメーションのクラスを作る予定ですが、やりたくないのでやめなければなりません。setboundssetlocation(x,y);

簡単なレビューチェックのために関連コードを含めました。

ありがとうございました!

0 投票する
7 に答える
7187 参照

java - JLabel は img タグを持つことができますか

次のように、数行のテキストと画像を持つ JLabel を表示しようとしています。

私が得た画像は壊れた画像だけですが、JLabel内にimgタグをネストすることは可能ですか?

編集: JLabel に複数の画像を追加したいので、ImageIcon を使用してもここではうまくいかないと思います。

ありがとう

0 投票する
4 に答える
1162 参照

java - JLabel は色を 2 回変更しません

次のコードがあります。

TRANSP_WHITE実行すると背景付きのラベルが表示され、ボタンをクリックするとこの色が変わりTRANSP_REDますが、もう一度クリックすると色が変わりません。誰かが理由を知っていますか?

ありがとう

0 投票する
2 に答える
698 参照

java - JLabel shift コンポーネントの背景の変更

私が使用しているコードは次のとおりです。

ボタンをクリックしてラベルの色を変更すると、GUI は次のようになります。

前: 代替テキスト 後: 代替テキスト

理由はありますか?

0 投票する
3 に答える
1185 参照

java - テキストとアイコンの背景色が別々の JLabel

テキストとアイコンを含む単純な Jlabel 要素があります

代替テキスト

背景を設定すると、ラベル全体の色が変わります。

ラベルのテキスト セクションの背景色のみをレンダリングできるようにしたい、つまり、アイコンとテキストに別々の背景/前景を持たせたい。ラベルを選択または選択解除すると、アイコンとテキストの背後の色が反転します。JLabelを拡張するだけでこれを行うことは可能ですか?もしそうなら、どのメソッドをカスタマイズする必要がありますか?

代替テキスト

私の別のアイデアは、2 つの個別のラベル要素を持つパネルを作成することです。1 つはアイコンで、もう 1 つはテキストです。少し面倒に思えます。開始する前に、Swing でこれを達成するためのよりスマートな方法があるのではないかと考えています。

0 投票する
2 に答える
3918 参照

java - 特定の長さまたは値の数に達した後にテキストを非表示にするJLabel

JLabelの目的は、メールクライアントのように、メッセージの宛先を表示することです。

宛先:ジョン、メアリー、ピーター、フランク、トム、ハリー

ベクトルに名前を付けるので、そこから文字列を作成して、ラベルのテキストをこの文字列に設定できます。ただし、かなり長くなる可能性があります。私はこのようなものがあるといいかもしれないと思っていました:

宛先:ジョン、メアリー、ピーター、フランク、トム、ハリー、..。

次に、「...」をクリックすると、さらに展開されるか、マウスオーバーするとツールチップが表示されます...はい、このアイデアはThunderbirdから盗まれました。私は他のアイデアを受け入れています。JLabelを使用する必要はありません。

誰か提案がありますか?

ありがとう。

0 投票する
2 に答える
1562 参照

java - JTextComponent の小数点以下の桁数を特定の桁数だけ出力するにはどうすればよいですか?

私はJLabels とJTextFields の両方を使用しており、アプリケーションによって表示されるときに double を小数点以下 2 桁に切り捨てられるようにする必要があります。

JFormattedTextFieldできればsに切り替えずに、この切り捨てを実行するにはどうすればよいですか?