問題タブ [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.
java - Javaでウィンドウを中央に配置するには?
aや ajava.awt.Window
などのa を中央に配置する最も簡単な方法は何ですか?JFrame
JDialog
java - 最高の Java/Swing ブラウザ コンポーネントは?
少なくともswingインターフェース(軽量コンポーネント?)でうまく再生でき、MacOSXおよびWindowsで実行できる、最高のクロスプラットフォームJava Swingブラウザコンポーネントは何ですか?
のようなもの: FlyingSaucer、JDIC、多分他のもの?
java - Java で LookAndFeel ファイルをセットアップするにはどうすればよいですか?
JDK 1.6 で LookAndFeel ファイルをセットアップする必要があります。私は2つのファイルを持っています:
napkinlaf-swingset2.jar
ナプキンラフ.jar
これをどのように設定して使用できますか?
GTK ルック アンド フィールまたは Qt ルック アンド フィールが欲しいのですが、利用できますか?
java - JTable 列のスパン
JTable
利用可能な列スパンを持つを作成しようとしています。具体的には、JTable
別の中に a をネストしようJTable
としています。ユーザーがクリックしてネストされたテーブルを表示すると、展開して下の行を押し下げ、空のスペースを埋める必要があります。これは、テーブルをネストできる MS Access で見られるものと似ており、行の展開ボタンをクリックすると、ネストされたテーブルの対応するエントリが表示されます。
で列スパンを実行する方法を誰かが知っている場合JTable
は、正しい方向に向けてください。または、これを行う別の方法を知っている場合は、提案をお待ちしています。アプリケーションは Swing でビルドされています。テーブル内の要素は、高レベルと低レベルの両方で、どのソリューションでも編集可能である必要があります。ネストされたJTable
s を使用すると、これは問題になりません。他のソリューションでもこれを考慮する必要があります。
java - Java アプレットの Swing が高速マウスオーバーでちらつくのはなぜですか?
いくつかの標準 GUI コンポーネントを搭載した Java アプレットを作成しました。MigLayout Managerを使用しました。
さまざまな GUI コンポーネント上でマウスをゆっくり動かすと、すべて問題ないように見えますが、マウスを速く動かすとちらつきます。
その厄介な醜い再描画を引き起こす可能性があるのは何ですか? (コア 2 デュオ 6300、2GB RAM、Windows XP)
java - Javaで最高の「閉じることができるTabbedPane」コンポーネントは何ですか?
ちらつきの問題を解決した後、より良いクローズ可能なタブ付きペインがあるのではないかと思います。( processMouseEvents Methodで認識できます)
私は特にちらつきのないものが必要です:-)
あなたの経験、あなた自身の閉じることができるタブ付きペインへのリンクをここに投稿してください。
java - アニメーションgifをJARファイルからImageIconにロード
jar ファイルに保存されているアニメーション gif から ImageIcon を作成しようとしています。
画像が読み込まれますが、アニメーション gif の最初のフレームのみです。アニメーションが再生されません。
ファイルシステム上のファイルからアニメーション gif をロードすると、すべてが期待どおりに機能します。アニメーションはすべてのフレームで再生されます。したがって、これは機能します:
jarファイルからアニメーションgifをImageIconにロードするにはどうすればよいですか?
編集: ここに完全なテスト ケースがありますが、アニメーションが表示されないのはなぜですか?
java - Java TreeNode:getChildCountが高価な操作を行うのを防ぐ方法は?
ツリー ノードが計算に時間がかかる子を持つ可能性がある Java ツリーを作成しています (この場合はファイル システムであり、接続されたドライブからファイルのリストを取得できないネットワーク タイムアウトが発生する可能性があります)。
私が見つけている問題はこれです:
getChildCount()
ユーザーがツリーの特定のブランチを開くことを具体的に要求する前に呼び出されます。JTree
ノードの横に + アイコンを表示するかどうかがわかるように、これが行われていると思います。からの子の正確な数は
getChildCount()
、潜在的に高価な操作を実行する必要がありますの値を偽造すると
getChildCount()
、ツリーは子の列挙を要求する前に、その数の子ノードにのみスペースを割り当てます。(「1」を返すと、さらに多くの子供がいるにもかかわらず、1 人の子供しか表示されません)
子の列挙には費用と時間がかかる可能性がありますが、それは問題ありません。しかし、私はgetChildCount()
子供の正確な数を知る必要があることに満足していません.
これを回避する方法はありますか?
追加:もう 1 つの問題は、ノードの 1 つがフロッピー ドライブを表している場合 (なんと古いことでしょう!)、ユーザーがファイルを要求する前にドライブがポーリングされることです。ドライブにディスクがない場合、システム エラーが発生します。
更新:残念ながら、TreeWillExpand
リスナーを実装することは解決策ではありません。これにより、拡張を拒否することができますが、表示されるノードの数は、 によって返される値によって依然として制限されTreeNode.getChildCount()
ます。
java - Java の JEditorPane の適切なドロップイン代替品はありますか?
Swing の JEditorPane による HTML のレンダリングに満足できません。特に、順序付けられていないリストの箇条書きはひどいものです。レンダリングのカスタマイズは非常に難しいようです。したがって、より優れた HTML レンダリングを備えた代替品を探しています。
これは存在しますか?(私はGoogleに尋ねましたが、有望なデッドリンク以外は何も見つかりませんでした).