問題タブ [jlayer]

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

java - Java Swing Worker が停止しない

Java swing を使用してアプリケーションを構築しています。このアプリケーションは基本的に、Broadcastify Web サイトから警察のラジオ ストリームを取得して再生します。

分のアプリケーションには、「シカゴ警察」、「シカゴ消防とEMS」の2つのボタンがあります。シカゴ警察のボタンを押すと、シカゴ警察のストリームが再生されます。ただし、同じボタンまたは別のボタンが押された場合、ストリームは停止せず、そのまま再生されます。SwingWorker と関係があると思います。

基本的に、私がやりたいことは、ストリームを再生し、別のストリームボタンが押されたときに現在のストリームを停止してから、新しいストリームを開始することです。

.cancel(true) メソッドを使用しようとしましたが、これは機能しません。

ここに私のコードがあります -

フレームクラス:

ストリーム クラス:

メインクラス:

誰かがこれをEclipseに入れてテストして、私が話していることを確認してください。ここにある JLayer ライブラリも必要です: http://www.javazoom.net/javalayer/javalayer.html

ありがとう。

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

java - ゲーム/シミュレーションタイプのアプリケーション用の Java でのパネルのレイヤー化

私はシミュレーションタイプのアプリケーションを作成しようとしています.JFrame内で、一度描画されて同じままの背景用に2つのレイヤーを作成したい.トップレイヤーは、すべてのアニメーションとアクティブオブジェクトを処理します。下に背景が見えます。

私の質問は次のとおりです。

これを実現するために JPanels を使用できますか? どうやら JPanels は互いの上に層を重ねません。これは正しいですか?

Jlayers は、Jlayers から見たものはすべてほとんどが装飾的な実装です。内部でスイング タイマーを実行し、親の上に複数のアイテムを再描画するのは適切でしょうか?

最上位レイヤーは背景レイヤーの子である必要がありますか、それとも JFrame 内で作成できますか?

これを達成できる他のスイングコンポーネントはありますか?

よろしくお願いします。

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

java - Swing と JLayer<> を使用して Java でぼやけた JFrame/JDialog を作成するには?

JFrames をぼかしようとしています。アイデアは、JLayer/LayerUI を使用して JFrame 内のすべてのコンポーネント/コントロールをぼかすことです。これまでに行ったことは次のとおりです。

これは、ぼかし効果を作成する LayerUI クラスです。

... そして、JFrame を作成するテスト クラスを次に示します。

問題は、クラスのコンストラクター内にあります。JFrame のコンテンツ全体をぼかすには、LayerUI オブジェクトを提供する JLayer オブジェクトをどのように作成する必要がありますか?

どんな助けでも大歓迎です - ありがとう!

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

java - JSlider を使用してボリュームを制御する ChangeListener を作成する方法

音楽プレーヤーの音量を制御するチェンジリスナーを作成しようとしています。問題は、チェンジリスナーでシンボルが見つからないというエラーが発生することです。インポートが見つからないか、何がありますか。どんな情報でも役に立ちます

0 投票する
0 に答える
330 参照

java - JPanel を JLayer に追加する際の問題

私は現在、Java Swing アプリケーションに取り組んでいます。JLayerを使ってを飾りたいけどJPanel行き詰まる。

次に、 aJTextAreaを aJPanelに追加し、次に をa に追加し、最後にJPanelaに追加します。の横に追加のコンポーネントを追加したいので、Aは必須です(はカスタム コンポーネントに追加されます)。問題は、自動的に拡大せず、(0, 0) サイズに縮小することです。JLayerJScrollPaneJPanelJTextAreaJTextAreaBorderLayout.CENTERBorderLayout.LINE_STARTJPanel

いくつかの回避策を考えましたが、あまり適していません。

(1) に aJScrollPaneJLayer追加JLayerし、最上位のコンテナーに直接追加します。ただし、JLayerもカバーしますが、JScrollPaneのみをカバーしたいのですJTextArea

(2) の使用を避け、JPanelの横にカスタム コンポーネントを追加する他の方法を探しますが、JTextAreaそれを実現する簡単な方法は思いつきませんでした。

コードは次のとおりです。

結果:

ここに画像の説明を入力

私の回避策(1):

これは機能しているように見えますが、JLayer絵がJScrollPaneのスクロールバーを覆ってしまい、好ましくありません。

JScrollPane( : サブクラスをカバーする例LayerUI:)

スクロール時 (JScrollPaneでカバーJLayer):

ここに画像の説明を入力

では、正しい結果を得るにはどうすればよいでしょうか。事前に解決策をありがとう。

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

java - 私の .jar ファイルは MP3 ファイルを開けません (私は Jlayer - JZoom ライブラリを使用しています)

私は、この小さな Java プロジェクトを実行して、さまざまな MP3 ファイルを開きました。そのために、JLayer 1.0.1 ライブラリをダウンロードしてプロジェクトに追加しました。また、MP3 ファイルをプロジェクトのパッケージに追加し、いくつかの JPG 画像もそこから取得できるようにしました。ハッシュマップ (mapa) とこのメソッドを使用して取得しています。

絶対パスを避けるように。

MP3 ファイルを開くときは、次のようにします。

すべてが NetBeans で完全に動作しますが、.jar ファイルを作成して実行すると、うまく動作しますが、MP3 ファイルを開けません。私の注意を引いたのは、同じパッケージにある JPG ファイルを開く際に問題がないことです。

.jar を生成した後、MyProject/build/classes/Movimiento フォルダーを確認したところ、すべての MP3 ファイルが実際にそこにあったため、何が起こっているのかわかりません。

以前に他の人がこの問題を抱えているのを見たことがありますが、満足のいく答えはまだ見たことがありません。

ありがとう!

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

java - JComboBox エディター コンポーネントを JLayer で装飾する

JComboBoxのデフォルトのエディター コンポーネントとして使用されるテキスト フィールドに、 を使用していくつかの追加情報を描画したいと思いますJLayer。これを行うには、レイヤーをコンボボックスのエディターとして設定する必要がありますが、最終的なものであり、インターフェイスを実装できないため、それJComboBox.setEditor(ComboBoxEditor)は不可能のようです。JLayerComboBoxEditor

JComboBoxエディタ コンポーネントを で装飾する方法はありJLayerますか?

PS: ペイントしたい情報は、テキスト フィールド内の特定のテキスト オフセットにあるカーソルのような行JTextFieldです。JTextAreaJComboBox

編集:@camickrの回答を読んだ後、これは私が最も近いものですが、満足していません。該当部分が伸びてBasicComboBoxEditorいます。