問題タブ [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 に答える
1711 参照

android - Android Java: mp3 ファイルをデコードし、分析のためにデータを short[] 配列に渡す

私は、mp3 ファイルからデータを直接デコードし、取得した pcm データを一時フォルダー temp.pcm に保存して後で分析するプロジェクトを行っています。データのデコードに問題があります....

**
解決済み private javazoom.jl.decoder.Decoder デコーダーをグローバル キーとして宣言しましたが、SampleBuffer に入らないエラーは、javazoom.jl.decoder.Decoderdecoder = new として宣言する必要があったためのようですjavazoom.jl.decoder.Decoder.

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

java - JLayer を使用して Canvas への入力をブロックする

JLayerレイヤーによって装飾されているコンポーネントにイベントが移動するのをブロックするためにa を使用するコードを作成しようとしています。しかし、私はそれを行う方法を理解できません。

ここに SSCCE があります。コードを使用しようとすると、コードの挿入によって常に書式設定が削除されるため、これはペーストビンリンクです。

私が行っていることを正確に実行しようとしている開発者の例をいくつか検索しましたが、見つけた最良の答えは、このスレッドの最後の投稿の 1 つでした。InputEvent基本的に、提案はのeventDispatchedメソッドでを消費することでしたLayerUI。私の例では、(blockInputフラグが に設定されている場合true)それを試みましたが、入力が に行くのをブロックしませんCanvas-"Mouse clicked on canvas"...メッセージはまだ出力されています。ただし、"Mouse clicked on layer"...は出力されないため、イベントを消費しても 内でイベントが処理されないように見えるだけですが、JLayerに行かないようにする必要がありますCanvas。必死の試みとして、私も運が悪かったのでMouseEvent内部を消費しようとしました.processMouseEvent

Canvas問題は、軽量の Swing コンポーネントではなく、AWT コンポーネントである可能性があることを懸念しています。Canvas残念ながら、私が書いているアプリケーションの AWT であることが不可欠です。

で装飾された重いコンポーネントにブロック入力イベントを送信することに成功した人はいJLayerますか?

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

java - Jlayer MP3 プレーヤー、Java で mp3 ファイルのボリュームを制御

jLayer を使用して作成した MP3 プレーヤーの音量を制御するには、何を使用すればよいですか? mp3 ファイルの音量を制御するために使用できる API またはメソッドはどれですか?

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

java - java.lang.ClassNotFoundException: javazoom.jl.decoder.JavaLayerException を Linux で取得するが、Windows では機能する

JLayer を使用して mp3 ファイルを再生しています

次のコードは、コマンド java - jar blahblahblah.jar を使用してプロジェクトを jar にコンパイルした後に機能します。

Linuxではありません....何かアイデアはありますか?java.lang.ClassNotFoundException が発生します: javazoom.jl.decoder.JavaLayerException

}

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

java - JLayer を使用して画像の上にグリッドを配置する

画像の上にグリッドを配置したい。JLabelイメージを使用するメソッドを保持するメソッドpaintComponentを使用しました。このメソッドを使用したのは、プロジェクトのさまざまなフェーズで、グリッドの描画に役立つJLayerクラス でイメージが変化するためです (小さな例では、メソッドのみを使用しました)。GridDrawer extends LayerUIdrawRect()

私のコード:

GridPhoto(メイン) クラス:

GUI クラス:

私の問題は、追加JLayerJPanelた後でも、グリッドではなく画像のみが表示されることです。たとえば、クラスのpaintComponentメソッドは.GridDrawerRectangle

JLayer私のコードで何が間違っているか教えてください。または、グリッドを配置する以外に方法はありますImageか?

出力。