問題タブ [swing]

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

java - Javaでウィンドウを中央に配置するには?

aや ajava.awt.Windowなどのa を中央に配置する最も簡単な方法は何ですか?JFrameJDialog

0 投票する
5 に答える
73400 参照

java - 最高の Java/Swing ブラウザ コンポーネントは?

少なくともswingインターフェース(軽量コンポーネント?)でうまく再生でき、MacOSXおよびWindowsで実行できる、最高のクロスプラットフォームJava Swingブラウザコンポーネントは何ですか?

のようなもの: FlyingSaucerJDIC、多分他のもの?

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

java - Java で LookAndFeel ファイルをセットアップするにはどうすればよいですか?

JDK 1.6 で LookAndFeel ファイルをセットアップする必要があります。私は2つのファイルを持っています:

  1. napkinlaf-swingset2.jar

  2. ナプキンラフ.jar

これをどのように設定して使用できますか?

GTK ルック アンド フィールまたは Qt ルック アンド フィールが欲しいのですが、利用できますか?

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

java - JTable 列のスパン

JTable利用可能な列スパンを持つを作成しようとしています。具体的には、JTable別の中に a をネストしようJTableとしています。ユーザーがクリックしてネストされたテーブルを表示すると、展開して下の行を押し下げ、空のスペースを埋める必要があります。これは、テーブルをネストできる MS Access で見られるものと似ており、行の展開ボタンをクリックすると、ネストされたテーブルの対応するエントリが表示されます。

で列スパンを実行する方法を誰かが知っている場合JTableは、正しい方向に向けてください。または、これを行う別の方法を知っている場合は、提案をお待ちしています。アプリケーションは Swing でビルドされています。テーブル内の要素は、高レベルと低レベルの両方で、どのソリューションでも編集可能である必要があります。ネストされたJTables を使用すると、これは問題になりません。他のソリューションでもこれを考慮する必要があります。

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

java - Java アプレットの Swing が高速マウスオーバーでちらつくのはなぜですか?

いくつかの標準 GUI コンポーネントを搭載した Java アプレットを作成しました。MigLayout Managerを使用しました。

さまざまな GUI コンポーネント上でマウスをゆっくり動かすと、すべて問題ないように見えますが、マウスを速く動かすとちらつきます。

その厄介な醜い再描画を引き起こす可能性があるのは何ですか? (コア 2 デュオ 6300、2GB RAM、Windows XP)

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

java - Javaで最高の「閉じることができるTabbedPane」コンポーネントは何ですか?

ちらつきの問題を解決した後、より良いクローズ可能なタブ付きペインがあるのではないかと思います( processMouseEvents Methodで認識できます)

私は特にちらつきのないものが必要です:-)

あなたの経験、あなた自身の閉じることができるタブ付きペインへのリンクをここに投稿してください。

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

java - スクロール可能な JDesktopPane?

にスクロール機能を追加したいと思いjavax.swing.JDesktopPaneます。ただし、 a でラップしてjavax.swing.JScrollPaneも、望ましい動作は得られません。

Web を検索すると、これはかなり長い間問題になっていることがわかります。そこにはいくつかの 解決策がありますが、それらはかなり古いようで、完全に満足しているわけではありません。

アクティブに維持されているソリューションは何ですか?

0 投票する
4 に答える
14883 参照

java - アニメーションgifをJARファイルからImageIconにロード

jar ファイルに保存されているアニメーション gif から ImageIcon を作成しようとしています。

画像が読み込まれますが、アニメーション gif の最初のフレームのみです。アニメーションが再生されません。

ファイルシステム上のファイルからアニメーション gif をロードすると、すべてが期待どおりに機能します。アニメーションはすべてのフレームで再生されます。したがって、これは機能します:

jarファイルからアニメーションgifをImageIconにロードするにはどうすればよいですか?

編集: ここに完全なテスト ケースがありますが、アニメーションが表示されないのはなぜですか?

0 投票する
4 に答える
1718 参照

java - Java TreeNode:getChildCountが高価な操作を行うのを防ぐ方法は?

ツリー ノードが計算に時間がかかる子を持つ可能性がある Java ツリーを作成しています (この場合はファイル システムであり、接続されたドライブからファイルのリストを取得できないネットワーク タイムアウトが発生する可能性があります)。

私が見つけている問題はこれです:

  1. getChildCount()ユーザーがツリーの特定のブランチを開くことを具体的に要求する前に呼び出されます。JTreeノードの横に + アイコンを表示するかどうかがわかるように、これが行われていると思います。

  2. からの子の正確な数はgetChildCount()、潜在的に高価な操作を実行する必要があります

  3. の値を偽造するとgetChildCount()、ツリーは子の列挙を要求する前に、その数の子ノードにのみスペースを割り当てます。(「1」を返すと、さらに多くの子供がいるにもかかわらず、1 人の子供しか表示されません)

子の列挙には費用と時間がかかる可能性がありますが、それは問題ありません。しかし、私はgetChildCount()子供の正確な数を知る必要があることに満足していません.

これを回避する方法はありますか?

追加:もう 1 つの問題は、ノードの 1 つがフロッピー ドライブを表している場合 (なんと古いことでしょう!)、ユーザーがファイルを要求する前にドライブがポーリングされることです。ドライブにディスクがない場合、システム エラーが発生します。

更新:残念ながら、TreeWillExpandリスナーを実装することは解決策ではありません。これにより、拡張を拒否することができますが、表示されるノードの数は、 によって返される値によって依然として制限されTreeNode.getChildCount()ます。

0 投票する
4 に答える
1157 参照

java - Java の JEditorPane の適切なドロップイン代替品はありますか?

Swing の JEditorPane による HTML のレンダリングに満足できません。特に、順序付けられていないリストの箇条書きはひどいものです。レンダリングのカスタマイズは非常に難しいようです。したがって、より優れた HTML レンダリングを備えた代替品を探しています。

これは存在しますか?(私はGoogleに尋ねましたが、有望なデッドリンク以外は何も見つかりませんでした).