问题标签 [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 投票
2 回答
2342 浏览

audio - 是否可以在下载整个文件之前知道 MP3 的持续时间?

这是一个关于 MP3 文件格式的问题。

我一直在寻找一种获得 MP3 持续时间的方法。由于我使用 JLayer SPI 解码 MP3,我发现在音频源是文件的情况下这是可能的。

但是,当我采用类似的代码和相同的 MP3 并将源更改为 URL 时,JLayer 不提供持续时间:

这是一个重要的区别,因为我想播放的一些音乐将来自 URL 而不是本地文件。

我怀疑这是由于文件格式的限制。

这引出了一个非常简单的问题。是否可以在下载整个文件之前知道 MP3 的持续时间?

0 投票
1 回答
179 浏览

java - Java Swing Worker 没有停止

我正在使用 Java swing 构建应用程序。该应用程序基本上从 Broadcastify 网站抓取警察广播流并播放它们。

目前的应用程序有两个按钮:“芝加哥警察”、“芝加哥消防和 EMS”。当按下 Chicago Police 按钮时,Chicago Police 流开始播放。但是,当按下相同的按钮或不同的按钮时,流不会停止,它们只是在自己播放。我认为这与 SwingWorker 有关。

基本上,我想要它做的是播放一个流,当按下另一个流按钮时,停止当前流,然后启动新流。

我曾尝试使用 .cancel(true) 方法,但这不起作用。

这是我的代码 -

框架类:

流类:

主类:

有人可以将它放入 Eclipse 并对其进行测试,看看我在说什么。您还需要在这里找到的 JLayer 库:http ://www.javazoom.net/javalayer/javalayer.html

谢谢。

0 投票
1 回答
421 浏览

java - 用于游戏/模拟类型应用程序的 Java 分层面板

我正在尝试创建模拟类型的应用程序,在我的 JFrame 中,我想创建两层,一层用于绘制一次并保持不变的背景,顶层负责除它们之外的所有动画和活动对象,它是透明的,所以你可以看到下面的背景。

我的问题是:

我可以使用 JPanel 来实现这一点,显然 JPanel 不会相互叠加,这是正确的吗?

Jlayers,我从 Jlayers 中看到的所有内容大多是装饰性实现,是否适合在其中运行一个摇摆计时器并在父级之上重新绘制多个项目?

顶层必须是背景层的子层还是可以在 JFrame 中创建?

是否有其他摆动组件可以实现这一目标?

预先感谢您的任何帮助。

0 投票
2 回答
2716 浏览

java - jlayer.javazoom 播放器无法停止 mp3

如何在 jlayer 中停止 MP3?(the stop()不再使用)

我的代码如下:

0 投票
1 回答
1539 浏览

java - 如何使用 Swing 和 JLayer<> 在 Java 中制作模糊的 JFrame/JDialog?

我试图模糊我的 JFrames。这个想法是使用 JLayer/LayerUI 模糊 JFrame 中的所有组件/控件。这是我到目前为止所做的:

这是产生模糊效果的 LayerUI 类:

...这是一个创建 JFrame 的测试类:

问题出在类的构造函数中。如何构建提供 LayerUI 对象的 JLayer 对象以模糊 JFrame 的整个内容?

任何帮助都非常感谢 - 谢谢!

0 投票
1 回答
146 浏览

java - JRE6中JLayer的替代品?

我正在用 Java 创建一个应用程序,由于某些原因,我必须以 Java 6 为目标。

我真的很喜欢这个JLayer功能,但不幸的是它是在 Java 7 中添加的。那么,在 Java 6 中是否有替代品JLayer

JLayer如果源代码不依赖于 Java 6 中没有的其他 Java 7 功能,我可以在自己的应用程序中使用源代码吗?

或者我可以使用JXLayer吗?JLayer在某些方面是相同的还是不同的?

如果我不想只包含整个SwingX项目 jar JXLayer,还有哪些其他选项?

0 投票
1 回答
1037 浏览

java - 如何使用 JSlider 制作 ChangeListener 来控制音量

我试图制作一个控制音乐播放器音量的更改监听器,问题是我在更改监听器上遇到找不到符号错误,我是否缺少导入或什么。任何信息都可以帮助

0 投票
0 回答
330 浏览

java - 将 JPanel 添加到 JLayer 中的问题

我目前正在开发一个 Java Swing 应用程序。我想用aJLayer来装饰aJPanel但是卡住了。

现在我要将 a 添加JTextArea到 a中JPanel,然后将 the 添加JPanel到 aJLayer中,最后添加到 a 中JScrollPane。A是必须的,因为我想在(将添加到自定义组件, )JPanel旁边添加额外的组件。问题是它不会自动扩展而是缩小到 (0, 0) 大小。JTextAreaJTextAreaBorderLayout.CENTERBorderLayout.LINE_STARTJPanel

我已经想到了一些解决方法,但它们不太合适。

(1) 将a添加JScrollPane到the中,直接JLayer将the添加JLayer到顶层容器中。然而,JLayer也涵盖了,JScrollPane而我只希望它涵盖JTextArea.

(2) 避免使用 aJPanel并寻找其他方法在 旁边添加自定义组件JTextArea,但我想不出任何简单的方法来实现它。

这是代码:

结果:

在此处输入图像描述

我的解决方法(1):

这似乎可行,但JLayer绘画将覆盖JScrollPane不受欢迎的滚动条。

(覆盖JScrollPane: 子类的示例LayerUI:)

滚动时(JScrollPane由 覆盖JLayer):

在此处输入图像描述

那么如何才能达到正确的结果呢?提前感谢您的解决方案。

0 投票
1 回答
203 浏览

java - My .jar file won't open MP3 files (I'm using Jlayer - JZoom library)

I did this small Java project that in it's turn opens different MP3 files. For that I downloaded the JLayer 1.0.1 library and added it to my project. I also added the MP3 files to a package on my project -as well as some JPG images- so as to obtain them from there, and I'm using a hashmap (mapa) and this method to get them:

so as to avoid absolute paths.

When I open an MP3 file I do this:

The whole thing runs perfectly in NetBeans, but when I build a .jar file and execute it it runs well but it won't open the MP3 files. What called my attention is that it doesn't have trouble in opening the JPG files that are on the same package.

After generating the .jar I checked the MyProject/build/classes/Movimiento folder and all of the MP3 files were actually there, so I don't know what may be happening.

I've seen others had this problem before but I haven't seen any satisfactory answer yet.

Thanks!

0 投票
3 回答
254 浏览

java - 使用 JLayer 装饰 JComboBox 编辑器组件

我想在用作 a 的默认编辑器组件的文本字段中绘制一些附加信息,JComboBox使用JLayer. 为此,我需要将图层设置为组合框的编辑器,JComboBox.setEditor(ComboBoxEditor)但这似乎是不可能的,因为JLayer它是最终的,因此无法实现ComboBoxEditor接口。

有没有办法用 装饰JComboBox编辑器组件JLayer

PS:我想绘制的信息是文本字段内某些文本偏移处的类似光标的行,这对于 aJTextField或 a来说是微不足道的,JTextArea但对于可编辑JComboBox(其编辑器)来说却不是。

编辑:这是我最接近的,在阅读@camickr 的答案后,但对它不满意。相关部分正在扩展BasicComboBoxEditor