問題タブ [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にコピーする方法
プライベートjlabelオブジェクトを新しいjlabelオブジェクトにコピーして、新しいオブジェクトを公開したいと思います。アイデアは、誰でもjlabelのプロパティにアクセスできるようにすることですが、元のインターフェイスに表示される変更は許可しないことです。以下のコードは、元のオブジェクトの参照をコピーするだけなので機能しません。
どうすれば思い通りにできますか?これにclone()を使用できますか?
ありがとうございました
java - JTabbedPane タブ コンポーネントの MouseEvents がにじまない
JTabbedPane
カスタム タブ コンポーネントを使用しています。そのコンポーネントにはJLabel
(タブのタイトルを表示する) とJButton
(閉じるボタン) が含まれています。JLabel
マウスイベントの受信を停止するテキストを変更するJLabel
と、ラベルを直接クリックしてもそのタブを選択できなくなり、ラベルの周りをクリックするとタブを選択できます。何か案は?
コードのスニペット:
java - その場でSWING JLabelでImageIconをクリックしてフェード/再描画/変更
マウスがラベル上でクリックされたときに、アイコン付きの JLabel が「クリックされた」ように見えるようにします。Label には ImageIcon が含まれます。アイコンを別のアイコンに変更する代わりに、別のカラーセットで ImageIcon を再描画したい (例: setXORMode(new Color(255,0,0) ) 「その場で」。誰もそれを管理する方法のヒントを持っていますか?
swing - JTable 内での JLabel の交差
下の画像では、次のことを達成しようとしています。表と、表のセルにエンボス加工された多数のラベルがあります。ラベルの高さは常にセルの高さと同じです。したがって、2 つのラベルが同じポイントにある場合、1 つは非表示になります別の方法として、青の上に赤い四角形がある長い四角形に示されているように、私が望むのは、高さを半分にして、そこで両方の四角形を表示することです(高さは役に立たないので、四角形の開始点と終点を表示します同じセルにもう 1 つ収容するための四角形の高さ)。
これを JTable 内で行う必要があります。ラベルを付けるには、長方形の境界を設定し、table.add(label); を使用して JLabel オブジェクトを作成できます。
java - JavaSwing-JLabelの場所
Jlabelの場所を設定するときに問題が発生しました。
コンテンツペインをいくつかのJPanelに設定し、JLabelを作成して追加しようとしました。
JPanelをアプリケーションの左上隅に配置し、取得しているのは左上の「SomeApp」です(左上ではありません)。
ところで、JButtonを追加しようとしましたが、JButtonの幅、高さ、x、yを変更できません。
java - ロード後にjDialogでjLabelの値を変更する
私は を持ってJDialog
いJLabel
ます。label の値を 10 秒ごとに変更したい。JDialog
で更新された値で再描画/再描画するにはどうすればよいですかJLabel
。
java - Swing: 長すぎるテキストを途中で短くする JLabel
通常、左向きの JLabel は、ピリオドを追加して右側のテキストを短縮しますHello wo...
。Hel...rld
ファイル名の表示に役立つなど、中央のテキストを短縮できる JComponent (TableCellRenderer では不十分) を知っている人はいますか?
java - JLabelの一部を強調表示するには?
誰かが HTML を提案する前に、なぜそれがオプションではないのかを後で説明します。テキスト セルを含む列を含むテーブルがあります。各セルのテキストの一部を強調表示できるようにする必要があります。たとえば、セルに「cat foo dog」が含まれている場合... foo を強調表示したい場合があります。
私の現在の方法は、レンダリングされる JLabel コンポーネントに html を配置するカスタム TableCellRenderer を使用することです。次に、セル内のテキストが長すぎて列幅に収まらない場合、この場合通常発生する通常の「...」なしでテキストが切り捨てられることに気付きました。したがって、ユーザーは、表示されていないテキストが他にもあることを知りませんでした。もう 1 つの問題は、元のテキスト自体に HTML が含まれている場合 (私の場合は HTML が含まれている場合がある)、セルが正しくレンダリングされないことでした。html をエスケープするだけでよいことはわかっていますが、前の問題がまだ残っています。
jlabel 以外のコンポーネントを使用すると、テーブルのセルが奇妙に見えます。誰か提案はありますか?ありがとう
java - Java JTabbedPane、他のタブの JLabel 値を更新しますか?
私は 2 を持っていJTabbedPane
ます。データを更新できません。助けてください、ここに私のコードがあります:
ペイン1:
ペイン2:
これが私のメインクラスです:
更新されることはありませんが、呼び出された関数labelUser
をトレースします。updateData
テキストlabelUser
が更新されないのはなぜですか?
編集:
" " はクラスlabelUser
から来ました。pane2.java