問題タブ [jcomponent]
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 - Swing HTML drawString
特定の目的のために特別なコンポーネントを作成しようとしています。そのコンポーネントでHTML文字列を描画する必要があります。サンプルコードは次のとおりです。
残念ながら、drawStringメソッドはHTML形式を認識していないようで、文字列をそのままのようにばかげて描画します。
それを機能させる方法はありますか?
java - どの JComponents を使用するか..?
今まで、VB を使ってアプリケーションを開発していました。フロントエンドの開発には Java を使用する必要があります。コンポーネントとかなり混同しています。助けが必要..書籍の参照またはサイトの参照も仕事をします.
基本的に、MenuBar、ToolBar、JEditorPane の Frame を使用します。子フォームとなる小さなウィンドウを使用して、マスター フレームのメモを書きたい場合、どのコンポーネントを使用すればよいですか?
java - コンストラクターで JComponent の高さと幅を取得する
ウィンドウのサイズが変更されてもグラフィックが同じ相対位置になるように、JFrame の高さと幅を取得したいと考えています。これを行うために、コンストラクターで高さと幅を取得しようとしていますが、常に 0 を返します。これを行う最善の方法は何ですか?
}
java - SwingThreadのMVCは安全ですか
SwingでMVCアーキテクチャの限界に触れようとしていますが、試したところ、すべて(からSwingWorker
またはRunnable#Thread
)はEDTで実行されます
私の質問:
SwingWorker
いくつかの制限がありますか、または実装の順序(またはにラップされていますRunnable#Thread
)によって厳密に依存していますか?JComponent#methodがスレッドセーフかどうかは制限されていますか?
SwingのMVCアーキテクチャの本質的な特徴は?
株式会社 コンテナの再レイアウト?
注:私の場合、SSCCE
私は素晴らしい例の1つを取り上げます。HFOE
おそらく、この原則を厳密に保持することによって、EDTの欠如やGUIのフリーズを作成することはできません。
java - JButton の交換可能な JComponent スキン
JButton
交換可能なスキン コンポーネントを持つカスタムを作成しようとしています。CardLayout
切り替えメカニズムとして使用すると、 JComponent
(スキンコンポーネントなど)がJButton
.
例えば、
すごく大雑把な例ですが、私の意図がよく伝わってくると思います。
そして、これJButton
はドメイン オブジェクトからのプロパティ変更イベントをリッスンし、それに応じて表示を更新します。
java - 子コンポーネントを聞く方法は?
のJPanel
グリッドがJLabels
追加されています。MouseListener
を聞きたいのですMouseEvents
が、aのある場所をクリックしてJLabels
も邪魔にならず、火事が出ないようです。MouseEvent
JLabel
MouseEvents
コンポーネントの子の音を聞くための寛大な方法はありますか?
java - JLabel(または同様のもの)がコンポーネントからドラッグされたときに検出する
JLabelのようなものがコンポーネントからドラッグされたことを検出するにはどうすればよいですか?OS Xドックからアプリケーションを削除するときに、OSXドックのようなエフェクトを作成しようとしています。
DragSourceContextのdragDropEnded()メソッドを使用して、コンポーネントがドロップされたことを検出しようとしましたが、転送が処理されるまで待機しているように見えるため、遅延があります。
誰かが以前にこれに対処しますか?
java - Graphics2DおよびJComponent
Swing / G2Dはあまり使用していませんので、しばらくお待ちください。GUIのコンポーネントである次のクラスがあります(描画するCanvasの一種であることが意図されています)。
上記のJComponentに以下を追加しようとしています。
BrushStrokeはDrawPanelに表示されません。
私はずっと答えを探し続けてきましたが、私が見ているそれぞれの例は矛盾しているようです。
誰かが私を試みたなら、助けていただければ幸いです。また、私が完全に間違ったアプローチを取っている場合は、言ってください。
java - Java-JFileChooserからコンポーネント(タイプのファイル)を削除します
JFileChooserからコンポーネント(タイプのファイル)を削除するにはどうすればよいですか。ラベルとそのコンボボックスの両方?
私は次のコードを持っています:
java - JComponentを検証できないのはなぜですか?
JavaDocから:
public void validate()
このコンテナとそのすべてのサブコンポーネントを検証します。コンテナの検証とは、そのサブコンポーネントをレイアウトすることを意味します。
それが私がやりたいことです。可能な限り軽量のコンポーネントを使用。しかし、私がこれを行うJComponent
と、への呼び出しvalidate()
はコンポーネントを「有効」にしません。
なぜ有効にできないのJComponent
ですか?