問題タブ [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 - JLabelのアイコンを右揃えにする方法は?
アイコン付きのJLabelの場合setHorizontalTextPosition(SwingConstants.LEADING)
、ラベルの幅に関係なく、アイコンはテキストの直後に描画されます。
各アイテムのテキストの長さに応じてアイコンがいたるところに表示されるため、これはリストにとって特に悪いことです。
コードをトレースしたところ、SwingUtilities#layoutCompoundLabelImpl
では、テキストの幅は単純にに設定されてSwingUtilities2.stringWidth(c, fm, text)
おり、アイコンxはラベルの幅を考慮せずにテキストの後に続くように設定されているようです。
最も単純なケースは次のとおりです。
ラベルは常にフレーム全体に表示されますが、アイコンは配置されたままであることがわかります。両方の引数をに設定すると、ミラーの問題が発生しますTRAILING
。
UIをオーバーライドしたり、JPanelなどを使用したりできることはわかっています。JLabelに単純なものが欠けているのではないかと思います。そうでない場合は、Javaのバグのようです。
参考までに、これはWindowsXPではjdk1.6.0_06です。
java - JLabelを使用してJPanelグラデーションの背景をペイントする際の問題
JPanelの背景をペイントするための次のコードがあります。
このJPanel内にJLabelがあります(不透明= false)が、JLabelの背景はまだある種の灰色です。このJPanelの背景に、JLabelの背景を透明にしてグラデーションをペイントするにはどうすればよいですか?
以下の完全な実例:
DemoFrame.java:
JPanelHeader.java:
java - Java Swing - JScrollPanel に要素を追加する関数を作成する
JLabel
内で add などを呼び出せるように関数を作成したいと思いますJScrollPanel
。コマンドが NetBeans にあるのかわかりません。
JScrollPanel
-> events
-> container
->componentAdded
を実行して、以下のコードを作成してみました。しかし、その関数にコードを追加しても何も表示されません。
どんな助けでも素晴らしいでしょう、ありがとう。
java - JLabel クラスを別の JPanel クラスにペイントする際の問題
JLabel を拡張して、ゲームの JPanel 内を移動するオブジェクトとして使用するクラスを作成しました。
次に、それを JPanel に追加しようとしています。ここから、x 座標と y 座標をランダムにインクリメントして、画面上に浮かせます。JPanel に自分自身を描画することはできません。異なるパネルにコンポーネントをペイントするという、ここで欠けている重要な概念があることはわかっています。これが私のGamePanelクラスにあるものです
これを JPanel に追加する方法について何か提案はありますか? また、これはゲームの画面の周りにランダムに画像を浮かせる良い方法ですか?
java - JLabel のように見えるように JButton を描画します (または、少なくともボタン エッジなしで?)
さまざまな理由でボタンのように動作したいが、JLabel のように見える JButton があります。実際にはフードの下にある JLabel である必要はありません。盛り上がったボタンの端が表示されないようにするだけです。
JButton の「ボタンの外観」をオフにして、すべてのボタン機能を維持する簡単な方法はありますか?
表示目的で jlabel に委譲されたある種の構成されたサブクラス ハイパーボタンを構築できましたが、button.lookLikeAButton(false)
.
java - ユーザーが見ることができないほど速く切り替えることなく、ループ内のJLabelのテキストを変更する方法は?
Javaを使って簡単な時計を作りたいです。コードは非常に単純なので、例を示します。
問題は、プログラムの実行中に結果が各更新を順番に表示しなかったことです。1から2、3への変化を示さず、すぐに60桁のみを表示します...
この問題を解決するにはどうすればよいですか?
java - Javaのマウスイベント
テーブル上でラベルと言うJComponentを移動しようとしています.MouseMotionListenerのmouseDraggedメソッドを使用してこのイベントを追跡しています.このメソッドはアイテムの追跡に完全に役立ちます.ドラッグが完了した後にマウスのリリースを追跡する方法はありますか(.ieドロップイベント)。
java - 初期化後にJLabel制約をリセットするにはどうすればよいですか?
私は次のようにJavaフレームでJLabelを初期化します:
しかし、JFrameを表示する前に、trueを返す場合、myLabelをBOTTOMではなくDEFAULTに設定するという小さな条件を作成しますが、次のように再定義する以外は、とにかく見つけることができません。
では、垂直位置プロパティを編集するためのより良い方法はありますか?
java - Java SwingのJLabelで行間隔/高さを設定するには?
次の JLabel コードがあります。
私がやりたいのは、2 つの行の間の行の高さ/間隔を制御できるようにすることです。
PS: ブレークラインの代わりに段落を使用することも検討しましたが、同じことです。また、css を使用せずに html タグ内でそれを実行できるかどうかはわかりません (Java Swing の JLabel の html コード内で css を使用することはできません)。
java - 2 つのラベルを持つ JOptionPane
2 つの異なるラベルを含む JOptionPane を Java で作成したいのですが、可能ですか? もしそうなら、それを行う方法は?