問題タブ [titled-border]

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 投票する
3 に答える
3786 参照

java - Java L&F のカスタマイズ: シンセを使用して BorderFactory の境界線をカスタマイズするにはどうすればよいですか?

具体的には、現在、TitledBorder を持つ JPanel を持っています。境界線の外観をカスタマイズしたい。私のアプリの現在の状態では、タイトルは描画されますが、境界線自体は描画されません。

imagePainter を Panel オブジェクトの panelBorder メソッドにバインドすると、パネルの周りにカスタム イメージを配置できますが、コードで境界線を明示的に設定していないパネルにのみ表示されます。そのコードは次のようになります。

逆に、このカスタム イメージを、TitledBorder を適用したパネルにのみ表示するにはどうすればよいですか?

名前付きパネルも使用してみました:

および名前バインディング:

これにより、特定のパネルのみのスタイルを変更できるので便利です。ただし、元の問題は解決しません。パネルの NamedBorder をカスタマイズすることはまだできません。

NamedBorder を指定すると、PanelBorder ペインターは無視され、名前だけが出力されます。NamedBorder を取り除けば、カスタム ボーダー グラフィックを使用できますが、以前のタイトルと同じ場所に JLabel を取得するために、レイアウトを突っ込んで突き刺す必要があり、これは望ましくありません。

さらなる調査により、レンダリングされた行がない理由は、TitledBorder のコンストラクターが、タイトルに加えてレンダリングする別の Border の引数を取るためであることが明らかになりました。この引数を渡していませんでした。デフォルトは、選択した L&F によって異なります。System L&F を使用していたとき、デフォルトは LineBorder でした。どうやら Synth のデフォルトは EmptyBorder です。LineBorder を明示的に指定すると、行が元に戻り、問題のほとんどが解決されます。

私の問題の残りの部分は、LineBorder にカスタム グラフィックを使用することです。今のところ、カスタム グラフィックを 2 番目の PanelBackground イメージとしてレンダリングすることで取得しています。これは実際の背景の上に合成され、目的の視覚効果を実現しますが、理想的な実装ではありません。

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

java - SwingでTitledBorder opaqueを設定することは可能ですか?

背景画像が透けて見えるように、SwingでTitledBorderを透明に設定することは何とか可能ですか?

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

swing - TitledBorder でのタイトルの折りたたみ

本文よりも大きなタイトルを持つ TitledBorder があります。カットダウンされ、本体の最大長に合わせて長さが設定されます。

本文にというラベルがあり、TESTtitle を持つ TitledBorder で囲まれているとしTESTING TITLEます。この場合、タイトルは切り取られて次のように表示されます。TESTI

ボディには MigLayout を使用しています。

含まれるコンテンツに関係なく、完全なタイトルを表示する方法はありますか?

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

java - JPanelTitledBorderでのタイトルの切り捨て-Javaswing

TitledBorderのJPanelを持っていますが、パネルの内容が境界線のタイトルよりも狭く、タイトルが切り捨てられます。ここに示されているように、幅の手動設定に注意を払っているJPanelにBoxLayoutを使用しています。TitledBorder getMinimumSize()関数とそのコンポーネントの幅に従って、パネルの最小、最大、および優先幅を設定しようとしましたが、すべてが機能しません。うまくいったのはボックスフィラーを使用することだけでしたが、それは望ましくないインデントを導入しました。

含まれているコンテンツに関係なく、完全なタイトルを表示する方法はありますか?

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

java - Java Swing: TitledBorder にボタンを追加する

ポイントを表すテキストフィールドを含む TitledBorder パネルのリストがあります。

TitledBorder を使用してパネルにボタンを追加するように依頼されました。これにより、パネルとその内容を削除できます。

では、TitledBorder を使用してパネルの右上隅にボタンを追加するにはどうすればよいですか?


ここで編集は私が持っているものです

ここに画像の説明を入力

そして、ここに私が追加したいものがあります(これはプロのPhotoshopの品質ではありません:P)

ここに画像の説明を入力

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

java - TitledBorderタイトルの更新/更新が遅れたのはなぜですか?

CのBのJPanel内側にタイトルの境界線があるAがあります。時々呼び出されるAとBのコンテンツを更新するメソッドがあります。JPanelJTabbedPanel

残念ながら、AとBのすべてのアイテムは時間内に更新されますが、Aのタイトルは更新されません。Aのタイトルが正しく表示されるようにするには、明示的に別のタブ付きパネルに切り替えてCに戻る必要があります。なんで?

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

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

java - TitledBorderの周りの間隔を削除する

Ajavax.swing.border.TitledBorderは、境界線のエッジの周りに2ピクセルの間隔を導入します。これは、周囲のコンポーネントとの位置合わせを壊すため、非常に面倒です。

この間隔をどのように削除しますか?

どんなルックアンドフィールでも機能するソリューションを探しています。

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

java - TitledBorder のタイトルの周りのスペースを削除する

TitledBorder でタイトルの周りのスペースを削除するにはどうすればよいですか? つまり、この赤い枠
赤枠

コードの一部:

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

java - jspinnerというタイトルの境界線が切断されています

だから私の問題は、私が以前にJspinnersで抱えていた問題です。jspinnerをタイトル付きの境界線で囲んでいます。ただし、GUIでは、jsが小さいため、タイトルテキストがカットされます。では、タイトルの長さに基づいてGUIを強制的にreziseする方法、またはタイトル全体に収まる十分なスペースを提供するためにjspinnerを長くするように管理する方法を教えてください。

それで:

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

java - JPanel で垂直の TitledBorder を作成する方法 (javax swing)

TitledBorderで垂直を作成する方法を理解しようとしていJPanelます。

私はこの状況を持っています:

画像

ユーザーが読めるように、「Actuators st...」を縦に配置したいと思います。

それを行う方法はありますか、または独自のカスタマイズされたJPanel&を実装する必要がありTitledBorderますか?