jlayer相关内容

使用 JLayer 更改音量

我的音乐播放器项目中的 JLayer 有一个非常具体的问题.我想包括一些调整音量的东西,但似乎不太容易实现. 这是因为 JLayer 本身不支持它.我从我的项目中排除了 Player 类并更改了一些方法,它可以很好地播放 mp3.为了调整我添加到 Player 类的音量,这个方法: public boolean setGain(float newGain) {如果(JavaSoundAud ..
发布时间:2021-09-20 18:39:02 Java开发

使用 JLayer 调整音量

我和一个朋友正在编写 MP3 播放器作为学校项目.我们快完成了,现在卡在我们尝试编写一个函数来改变播放器音量的地方.我们正在使用: 音频设备 高级播放器 我知道其他人已经问过同样的问题,但我还没有完全得到解决方案,我不想回答这么老的问题,所以我想我会再问一次. 干杯蒂莫西 解决方案 最简单的方法是通过 mp3spi 这基本上意味着您通过 JavaSound 使用 jla ..
发布时间:2021-09-20 18:38:36 Java开发

“白化"除了一个组件之外的整个摆动 GUI

[这个问题与 有关这个问题] 设置:我有这个自制的“可编辑标签"组件,它看起来像一个标签,但是当您单击它时,它会变成一个可编辑字段,允许您对其进行编辑.您可以按 Esc 取消,或按 Shift-Enter 来确定您的编辑 - 或单击可编辑字段下方的相应按钮. 挑战:当点击编辑时,我希望整个 UI 都被“涂白",除了编辑标签的区域,向用户清楚地表明他应该在哪里重点. 解决方案 替 ..
发布时间:2021-09-15 19:29:20 Java开发

如何在Java中使JFrame模糊?

在我的Java程序中,当用户单击主JFrame中的按钮时,在主框架顶部可以看到另一个JFrame.现在如何使前一帧模糊? 就像图片中的背景一样: 解决方案 现在如何使前一帧变得模糊? 已查看基于JXLayer的JLayer(Java7) (Java6), “> GlassPane ,或者使用 JViewport (不正确的方法,但是良好的Swing GUI在JFrame/JDi ..
发布时间:2021-02-11 20:51:13 Java开发

冲突的Jar方法

我一直在尝试用Java制作我的第一个GUI音乐播放器.到目前为止,我已经能够使用Javasound和MP3SPI播放MP3.现在,我想支持.m4a歌曲,而我研究过的最好的库就是JAAD.我下载了它,并将其添加到我的项目中,当我尝试播放.m4a歌曲时,它可以完美运行.当我在添加JAAD库后尝试播放.mp3时,会发生问题.我播放歌曲的代码是: File file = new File(pathT ..
发布时间:2021-02-09 20:52:05 Java开发

使用javazoom的播放器时出现问题

我正在尝试使用JLayer Class Player播放mp3文件.启动后包含 myPlayer.play() 您可以听到歌曲开头几百毫秒的声音,然后播放器中断,我收到以下错误消息: > javazoom.jl.decoder.BitstreamException: Bitstream errorcode 102 at > javazoom.jl.decoder.Bitstream.ne ..
发布时间:2020-07-18 20:18:03 Java开发

将JLayeredPane引入现有的JFrame

我一直在盯着Oracle的JLayeredPane教程,但是它们的布局方式使我感到困惑,而且没有达到我的目的. 我有一个到目前为止还没有分层概念的应用程序.一切都布置在JFrame内的单个层中. 我现在想引入一个组件,该组件会根据需要在某个位置偶尔出现,并覆盖通常停留在该位置的现有组件.我是否必须修改现有应用程序JFrame,以便将其所有顶级内容(即,直接添加到JFrame的组件)添加 ..
发布时间:2020-06-27 18:55:09 Java开发

组件分层Java Swing,悬停时显示层

在同一个容器中,我有两个JPanels彼此层叠.我正在使用container.add(jpanel,0);和container.add(otherjpanel,1).但是,为了使顶层显示我必须用鼠标将鼠标悬停在组件上,它可以正常工作. 这是一些可执行代码,显示了我的问题. 只需将鼠标悬停在屏幕上方即可. import java.awt.*; import java.awt.eve ..
发布时间:2020-06-27 18:55:07 Java开发

在Java问题中使用JLayer在线程中仅播放一个mp3文件

我正在用Java用GUI编写的音频播放器工作.为了播放mp3文件,我从javazoom选择了JLayer库,因为我看到它非常流行和使用.我制作了GUI,设法播放了从播放列表中选择的mp3文件. 我的问题是,如果我按播放按钮或播放列表中的文件多次,它将开始播放歌曲,其次数与我按它想播放的次数相同;如果我再次按下播放按钮,我想要再次播放,而不要在当前歌曲播放时开始同一首歌. 这是我播放mp ..
发布时间:2020-05-12 19:35:52 Java开发

使用JLayer解码MP3文件

我想使用JLayer解码MP3文件.我搜索并搜索了有关如何精确执行此操作的文档和示例,但没有发现任何用处.我发现的所有内容都嵌入其他示例或参考JavaSound中,对于我而言,这是不可接受的. 我觉得这非常容易,但是我不知道该怎么做.我不知道这些参数是什么 Decoder decoder = new Decoder(); decoder.decodeFrame(Header heade ..
发布时间:2020-05-12 19:32:17 其他开发

多个JPanel完全相互叠加

我正在创建一个程序,可以在其中绘制地图并为其添加不同的道路等.我计划将地图地形添加到一个jpanel上,并将道路等添加到另一个jpanel上.但是我不能让他们工作.我不知道如何在彼此之间完全添加多个jpanel,并使它们都能够绘制. 解决方案 解决此问题的基本方法是使用JLayeredPane和类似GridBagLayout的东西. JLayeredPane将使您可以更好地控制各个图 ..
发布时间:2019-11-05 12:07:15 Java开发

将透明JPanel放在另一个不工作的JPanel之上

我正在尝试将JPanel放在另一个包含JTextArea和按钮的JPanel之上,我希望上层apnel是透明的。我通过制作上面板的setOpaque(false)来尝试它。但它不起作用。任何人都可以帮我解决这个问题吗?提前致谢! 公共类JpanelTest扩展JPanel { public JpanelTest() { super(); onInit(); } priva ..
发布时间:2019-01-02 11:34:50 Java开发

JLayer - 暂停和恢复歌曲

我注意到很多话题都是关于使用 JLayer 暂停/恢复MP3,所以为了帮助每个人,我已经完成了整个班级专为此而设计!请参阅下面的答案。 注意:这仅供我个人使用,因此可能不像某些人希望的那样强大。但由于它的简单性,进行简单的修改并不难。 解决方案 一个非常简单的播放器实现真的暂停播放。它的工作原理是使用一个单独的线程播放流并告诉玩家线程是否/何时暂停和恢复。 公共课Pausabl ..
发布时间:2018-12-12 19:01:48 Java开发

Java Swing循环进度条无法正常工作

我在Oracle网站上发现了这个测试项目,因为我想要在我的项目中添加循环进度条。 我正在使用Netbeans开发应用程序,当我启动应用程序时,应该是圆圈的JPanel .. ..令人失望。 我删除了所有无法解决此问题的代码,我已经得到了这段代码: import java.awt。*; import java.awt.event.ActionEvent; import j ..
发布时间:2018-12-07 13:40:28 Java开发

通过JLayer和LayerUI缩放JLayeredPane

有人建议在这个Stack Overflow问题上,在Swing应用程序中实现缩放的最佳方法是通过Java 7提供的 JLayer 装饰器。 我一直在关注 Oracle教程并认为最好的方法是创建我自己的 ZoomUI ,扩展 LayerUI 。到目前为止,我的想法是这个类将有一个 zoom 成员变量,它在绘制实际组件之前应用。 然后我可以使用同一个类来捕捉鼠标事件并将它们发送到未缩放的坐 ..
发布时间:2018-12-04 13:22:05 Java开发