問題タブ [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 投票する
1 に答える
337 参照

java - 1つのグリッドボックスに2つのラベルを追加するにはどうすればよいですか?

同じグリッドボックスに2つのラベルを追加するにはどうすればよいですか?たとえば、行1、列1では2つのラベルになりますか?以下のコードは、2つの異なるグリッドにラベルを追加します。

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

java - コマンドラベルをダブルクリックしたときのボタン追加の問題

ハイ、

私はつまずいた興味深い問題を抱えていました。JSplitPane で JLabel をダブルクリックすると、JPanel に別の jbutton を追加したいと思います。これは、ドラッグ アンド ドロップを行うためのより短い方法です。問題は、ボタンが表示される領域にマウスを置いた場合にのみボタンが表示されないことです。なぜこのようになるのでしょうか?誰でも手がかりを得ましたか?関連するスレッド関連の問題はありますか? 申し訳ありませんが、ダブルクリックしたい jlabel は、jbutton を表示したい別の Jpanel にあることを忘れていました。おそらく関連があります。前もって感謝します

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

java - htmlJLabelの行数を制限する

JLabelHTML形式のテキストを表示する必要があるがあります。ただし、これを4行の長さに制限したいと思います(そうであれば、すべてを表示するためのボタンを提供します)。

これまで、手動またはレイアウトマネージャーを使用して最大サイズを設定してみました。ただし、これらの解決策の両方により、行の一部が表示される可能性があります。

編集:もう少し詳細を追加するには、行の折り返しを正しく尊重し、コンポーネントのサイズを変更し、フォントサイズを変更する場合でも、4行を強制する必要があります。ラベルを正しくフィットする新しいラベルに置き換えることで、サイズ変更/フォントサイズの変更を処理することを検討しました。

JLabel不完全なタグをうまく処理しているように見えるので、入力文字列を2分探索して、4行の制限を超える文字を見つけて(4FontMetric行のピクセル数を決定するために)、置換することができます。新しいラベルを持つ既存のラベル。このアプローチの大きな欠点は、ユーザーがパネルのサイズを変更したり、フォントを変更したりするたびに計算を実行する必要があることです(そして、それは汚い汚いハックのように感じます)。

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

java - Java で JFrame に出力する JLabels の配列を作成する方法

ラベルの配列を作成しようとしています。各ラベルには、関数から得られる異なる値があります。使用するラベルの正確な数はわかりません。つまり、印刷される値はいくつでもある可能性があります。これを行うのを手伝ってください。

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

java - JLabelのフォントのサイズを変更して最大サイズにする方法

JLabelコンテナにあります。フォントのデフォルトサイズは非常に小さいです。JLabelのテキストを最大サイズにしてほしい。

どうやってやるの?

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

java - 透明なSVGファイルから透明なアイコンを設定する方法

透過的なSVGファイルがあります。setIcon()を介してJLabelのアイコンとして使用したいと思います。

私はSVGにBatikを使用していますが、これを行う方法がわかりません。手伝って頂けますか ?

ありがとう :)

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

java - プロジェクトのビルド時に Netbeans JLabel アイコン/テキストが表示されない

Netbeans では、Jlabels を使用して JFrame 内に画像とテキストを表示しています。Jlabels は IDE で正しく表示されますが、プロジェクトを実行またはビルドすると、一部の Jlabels が表示されません (最初のいくつかの後に追加されるラベル)。この問題を解決するには、最初からやり直して、一度に画像を追加する必要があります。4 枚から 8 枚に変更したため、さらに 20 枚の画像を追加する必要があります。私は本当に最初からやり直したくありません。

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

java - Java Swing アプリケーションのギリシャ語/ラテン語科学 JLabel

科学アプリケーションでは、ユーザーが特定のパラメーターを入力できる入力フォームを設計したいと考えています。ギリシャ文字を使用して指定されているものもあれば、ラテン文字を使用しているものもあります。パラメータ名は、通常のJLabelコントロールを使用して表示する必要があります。

Windows では、Tahomaフォント (既定でラベルに使用される) にラテン文字とギリシャ文字の両方が含まれているため、ラベルの Text プロパティをギリシャ (Unicode) 文字列に設定するだけで、すべて正常に動作します。

これが Linux および OSX システムでも変更なしで機能するかどうか疑問に思っています。これが機能する Java/OS のバージョン。

また、ラベル (TeX では "\eta_0") に下付き文字を表示する簡単な方法があるかどうかも知りたいのですが、これは私のアプリケーションにとってそれほど重要ではありません ...

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

user-interface - フォントサイズを動的に変更しても、JLabelがすべての文字を表示しない

頻繁に変わる文をいくつかのjlabelsに収めようとしています。私の3つのjlabelの幅は常に変更されていません。私がやっていることは、すべての文字がラベルの表示範囲から外れることなく収まるようにフォントサイズを変更することです。私がしていることは、文が変更されるたびに以下のコードスニペットを呼び出すことです。

これが私のコードです

ただし、フォントサイズをリセットした後でも、最後の文字が表示範囲外になることがあります。これを引き起こす可能性のあるjlabelsからマージンを削除しました。これは、ランダムな長さの文で発生します。計算に使用するラベル幅を小さくすることで、アプリケーションの問題を解決できます(うまくいけば)

誰かが私に理由を説明できますか?フォントの対称性に何らかの欠陥があるためでしょうか?

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

java - JLabelのアイコンを右揃えにする方法は?

アイコン付きのJLabelの場合setHorizontalTextPosition(SwingConstants.LEADING)、ラベルの幅に関係なく、アイコンはテキストの直後に描画されます。

各アイテムのテキストの長さに応じてアイコンがいたるところに表示されるため、これはリストにとって特に悪いことです。

コードをトレースしたところ、SwingUtilities#layoutCompoundLabelImplでは、テキストの幅は単純にに設定されてSwingUtilities2.stringWidth(c, fm, text)おり、アイコンxはラベルの幅を考慮せずにテキストの後に続くように設定されているようです。

最も単純なケースは次のとおりです。

ラベルは常にフレーム全体に表示されますが、アイコンは配置されたままであることがわかります。両方の引数をに設定すると、ミラーの問題が発生しますTRAILING

UIをオーバーライドしたり、JPanelなどを使用したりできることはわかっています。JLabelに単純なものが欠けているのではないかと思います。そうでない場合は、Javaのバグのようです。

参考までに、これはWindowsXPではjdk1.6.0_06です。