問題タブ [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.

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

java - Swing HTML drawString

特定の目的のために特別なコンポーネントを作成しようとしています。そのコンポーネントでHTML文字列を描画する必要があります。サンプルコードは次のとおりです。

残念ながら、drawStringメソッドはHTML形式を認識していないようで、文字列をそのままのようにばかげて描画します。

それを機能させる方法はありますか?

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

java - どの JComponents を使用するか..?

今まで、VB を使ってアプリケーションを開発していました。フロントエンドの開発には Java を使用する必要があります。コンポーネントとかなり混同しています。助けが必要..書籍の参照またはサイトの参照も仕事をします.

基本的に、MenuBar、ToolBar、JEditorPane の Frame を使用します。子フォームとなる小さなウィンドウを使用して、マスター フレームのメモを書きたい場合、どのコンポーネントを使用すればよいですか?

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

java - コンストラクターで JComponent の高さと幅を取得する

ウィンドウのサイズが変更されてもグラフィックが同じ相対位置になるように、JFrame の高さと幅を取得したいと考えています。これを行うために、コンストラクターで高さと幅を取得しようとしていますが、常に 0 を返します。これを行う最善の方法は何ですか?

}

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

java - SwingThreadのMVCは安全ですか

SwingでMVCアーキテクチャの限界に触れようとしていますが、試したところ、すべて(からSwingWorkerまたはRunnable#Thread)はEDTで実行されます

私の質問:

  • SwingWorkerいくつかの制限がありますか、または実装の順序(またはにラップされていますRunnable#Thread)によって厳密に依存していますか?

  • JComponent#methodがスレッドセーフかどうかは制限されていますか?

  • SwingのMVCアーキテクチャの本質的な特徴は?

  • 株式会社 コンテナの再レイアウト?

注:私の場合、SSCCE私は素晴らしい例の1つを取り上げます。HFOEおそらく、この原則を厳密に保持することによって、EDTの欠如やGUIのフリーズを作成することはできません。

ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください

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

java - JButton の交換可能な JComponent スキン

JButton交換可能なスキン コンポーネントを持つカスタムを作成しようとしています。CardLayout切り替えメカニズムとして使用すると、 JComponent(スキンコンポーネントなど)がJButton.


例えば、

ここに画像の説明を入力


すごく大雑把な例ですが、私の意図がよく伝わってくると思います。

そして、これJButtonはドメイン オブジェクトからのプロパティ変更イベントをリッスンし、それに応じて表示を更新します。

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

java - 子コンポーネントを聞く方法は?

JPanelグリッドがJLabels追加されています。MouseListenerを聞きたいのですMouseEventsが、aのある場所をクリックしてJLabelsも邪魔にならず、火事が出ないようです。MouseEventJLabel

MouseEventsコンポーネントの子の音を聞くための寛大な方法はありますか?

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

java - JLabel(または同様のもの)がコンポーネントからドラッグされたときに検出する

JLabelのようなものがコンポーネントからドラッグされたことを検出するにはどうすればよいですか?OS Xドックからアプリケーションを削除するときに、OSXドックのようなエフェクトを作成しようとしています。

DragSourceContextのdragDropEnded()メソッドを使用して、コンポーネントがドロップされたことを検出しようとしましたが、転送が処理されるまで待機しているように見えるため、遅延があります。

誰かが以前にこれに対処しますか?

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

java - Graphics2DおよびJComponent

Swing / G2Dはあまり使用していませんので、しばらくお待ちください。GUIのコンポーネントである次のクラスがあります(描画するCanvasの一種であることが意図されています)。

上記のJComponentに以下を追加しようとしています。

BrushStrokeはDrawPanelに表示されません。

私はずっと答えを探し続けてきましたが、私が見ているそれぞれの例は矛盾しているようです。

誰かが私を試みたなら、助けていただければ幸いです。また、私が完全に間違ったアプローチを取っている場合は、言ってください。

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

java - Java-JFileChooserからコンポーネント(タイプのファイル)を削除します

JFileChooserからコンポーネント(タイプのファイル)を削除するにはどうすればよいですか。ラベルとそのコンボボックスの両方?

私は次のコードを持っています:

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

java - JComponentを検証できないのはなぜですか?

JavaDocから:

public void validate()

このコンテナとそのすべてのサブコンポーネントを検証します。コンテナの検証とは、そのサブコンポーネントをレイアウトすることを意味します。

それが私がやりたいことです。可能な限り軽量のコンポーネントを使用。しかし、私がこれを行うJComponentと、への呼び出しvalidate()はコンポーネントを「有効」にしません。

なぜ有効にできないのJComponentですか?