問題タブ [jwindow]
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で以下のようなプログレスバーを使用しようとしています:
ただし、別のスレッドで進行状況を更新できるようにするために、 MyProgressSplashScreen のコピーを渡すことはできません。たとえば、以下のプログラムは 0 から 10 までカウントを開始し、0 から 30 までカウントを再開しますが、ゼロにリセットすることはできません!
java - マウスがJWindowの外でクリックされた場合にmouseClickイベントを消費する方法は?
mouseClicked
現在、マウスが外側でクリックされた場合にイベントを制限/消費する方法を探していますJWindow
。たとえば、JWindow
「はい」と「いいえ」の 2 つのボタンがあります (ダイアログのように)。また、その親にもさまざまなボタンがありますが、JWindow
(ダイアログ) が表示されている間は非アクティブにする必要があります。親ボタンのアクションをそれぞれ手動で制限する必要がありますか、それとももっと良い解決策がありますか?
java - jFlashPlayer は、glassPane、Java では動作しません
jFlashPlayer を使用しています (現在、VersaEdge Software によって廃止されています)。
jWindow に FlashPanel を表示していて、その上に GlassPane を配置して Flash 画像の上に描画したいと考えていますが、FlashPanel が表示されている場合、glassPane は機能しません。FlashPanel が表示されていない/開始されていない場合、glassPane は正常に動作します。
コードの関連部分は次のとおりです。
どこ
(提供された例から直接取得されます)および
このコードは 2 つのモニターで実行されます。1 つのモニターはフラッシュ ファイル (コードは示されていません) を制御し、もう 1 つのモニター (この 1 つ) はそれを表示します。GlassPane は他のモニターで正常に動作し、FlashPanel が開始されていないか、表示されていない場合は、このモニターで動作します。
フラッシュ ファイルは正常に動作し、提供されたコードで期待どおりに動作します。これは私の問題ではありません。
jFlashPlayer のすべてのサポート ファイル (ライブラリなど) のコピーは、http://java-flash-player-jflashplayer.soft32.comにあります。
前もって感謝します!
java - Java Window のパルスフェーダーが一度動作すると壊れる
さて、作業中のプログラムの警告メッセージとして使用する単純な小さなオーバーレイ ウィンドウを作成するためにセットアップしたコードがいくつかあります。最初の実行ではすべてが正常に機能しますが、もう一度実行しようとすると、全体がフリーズし、デバッガーまたはタスク マネージャーを介して強制的に終了させられます。Java の経験が限られているため、何か間違ったことをしていることはわかっています。
以下は、ウィンドウをセットアップしてタスクバーの上の右下隅に配置するために使用するコードです。
以下は、ユーザーの注意を引くためにパルスを発生させるために設定したコードです。
とにかく、前述したように、最初の使用では問題なく動作しますが、右クリックしてウィンドウを閉じるとすぐに、後で再実行を試みます (startPulsing()
メソッドを呼び出すか、クラス全体を完全に再初期化するかによって) new JWindow をalertWindow()
再度呼び出して)、プログラム全体がフリーズします。これはなぜですか?
私が言ったように、私はまだ Java の初心者なので、何か間違ったことや非効率的なことをしているのを見つけたら、遠慮なく指摘してください。
編集:
問題はJWindowsにあると思い始めています。アラートを表示する別の方法のために他のコードをセットアップしましたが、今回はフリーズしませんが、意図したとおりに動作しません。
パルスウィンドウの問題と同様に、最初は意図したとおりに機能し、その後の使用で中断します. この場合、壊れるのは scrollOn() コマンドだけです。表示されていない間はスクロールし、目的地に到達すると表示されます。位置のコンソール出力は、移動していることを明確に示していますが、移動が止まるまで見ることはできません。
java - FlowLayout パネルのサイズ変更
JPanel
を使用するを作成しようとしていFlowLayout
ます。このパネルはcontainer
usingの内部に配置されBorderLayout
ます。これcontainer
は、 を使用してカードに追加されCardLayout
ます。FLowLayout
パネルの左下隅にある小さなボックスを使用するパネルを希望しますBorderLayout
。どうすればいいですか?使用しましsettingsPanel.setPreferredSize(new Dimension(10, 425));
たが、設定したサイズに関係なく、幅はパネル全体に広がりますが、高さは変わります。幅を変更するにはどうすればよいですか?
コード:
例: