今天给大家演示一下由Javaswing实现的一款简单的多媒体播放器,项目源码我会放在我的网站上,并配有视频配置教程,保证运行起来的。这个小播放器实现了视频、音频文件的播放、暂停、快进、快退、停止、全屏等功能,还有历史记录功能,调用的是vcl库的播放内核。接下来我们来看看如何操作运行起来。1. 安装vcl播放器。有32位的和64位的,根据你的电脑安装相应的版本,安装好后记住安装目录,如下是我的安装目录:2. 将项目源码导入到eclipse,这里说明一下,我的电脑上装的是jdk1.8,所以如果你的jdk版本低于1.8的话有可能不支持我的项目中编译出来的class文件,所以你不能直接导入项目,你需要
我正在尝试向JPanel添加超链接。我想让它的文本变成蓝色(并加下划线)并且链接应该是可选的(复制它的一部分)。所以我尝试使用JLabel:是的,它允许写一些像这样[糟糕]的东西:someLabel.setText("http://example.com");但不幸的是,JLabel不允许选择任何文本。我也尝试使用JTextField,但相反,它不允许在其字段中使用HTML/CSS。那么,有什么方法可以用基本的Swing组件创建超链接(带有适当的指示),允许选择[和复制]的一部分,还是我应该尝试使用一些第3方组件?谢谢。 最佳答案
我有以下JLabel代码:JLabelsomeJLabel=newJLabel("firstlinesecondline");someJLabel.setFont(newFont("Arial",Font.PLAIN,16));我想做的是能够控制两条线之间的线高/间距。PS:我也看过使用段落而不是分界线,但这是一回事。而且我不知道您是否可以在不使用css的情况下在html标记中执行此操作(您不能在JavaSwing中的JLabel中的html代码中使用css)。 最佳答案 这应该可以工作,但事实并非如此。color:green虽然有
在我们的JavaSwing应用程序中,我们正在加载自定义字体并将其添加到JLabel:try{this.font=Font.createFont(Font.TRUETYPE_FONT,newFile("resources/fonts/ourcoolfont.ttf")).deriveFont(16f);}catch(Exceptione){this.font=newFont("Arial",Font.PLAIN,16);}this.label.setFont(this.font);在3个不同的系统上简单且运行良好。直到有人试图运行它。字体已加载(我们也在其他一些Swing元素上使用),
应用程序生成一些应显示在应用程序本身中的HTML页面。这些HTML页面包含一些表单,用户可以使用这些表单来输入一些值。到目前为止,我使用了一个可以完美呈现HTML的JTextPane,但我不知道如何与表单交互以检索用户输入的值._是否可以使用JTextPane/JEditorPane这样做?如果没有,您现在是否有任何其他方式与HTML表单交互?_编辑:按照tulskiy说明进行操作是结果:packagetests;importjavax.swing.*;importjavax.swing.event.*;importjavax.swing.text.html.*;importorg.j
我在这里看到了很多关于在swing应用程序中显示HTML内容的问题。但是没有一个库支持html5(我买不起JxBrowser)。我有一些本地存储的html5网页,我想在我的swing应用程序中显示它们。一种想法是将firefox或chrome嵌入到我的java应用程序中并删除控件。如何在我的swing应用程序中显示html5内容? 最佳答案 您应该研究完全支持HTML5并用纯Java编写的新JavaFX浏览器。您可以轻松地将它集成到任何Swing应用程序中——请参阅官方说明:http://docs.oracle.com/javafx
许多Swing组件都支持嵌入式HTML,但我找不到关于该主题的任何官方文档。(Sun页面上关于HTML的所有内容似乎都针对JEditorPane)那么:Swing组件支持哪些HTML标签?编辑:虽然我说过我缺少“官方文档”,但我也想要任何“非官方”文档。 最佳答案 正如SoftwareMonkey所说,Swing支持HTML3.2(Wilbur)。您可以在以下位置找到此过时(1996)HTML版本的官方文档:http://www.w3.org/TR/REC-html32.html关于该主题的Java7文档:http://docs.o
CompizShowmouseplugin对视力不好的人有一些很好的效果。不幸的是,这些效果在开箱即用的Java应用程序中不起作用。如何让我的JavaSwing应用程序像其他应用程序一样显示鼠标效果?我只关心支持Linux用户(主要是LinuxMint和Ubuntu)。Java应用程序使用NimbusL&F,它是一个Netbeans单框架应用程序(但我使用Gridbaglayout手动构建所有框架)。只要系统启用了Compiz效果,我就需要Compiz鼠标效果在我的应用程序中始终保持一致。 最佳答案 我创建了一个简单的Swing框架
我有一个正在开发的信息亭GUI应用程序,它要求我阻止用户使用Alt-Tab键离开全屏窗口。我不久前发布了一个关于此的问题,一位成员帮助我编写了一些代码,这些代码在Windows环境下运行良好。这里是:publicclassTabStopperimplementsRunnable{privatebooleanisWorking=false;privateMenuFrameparent;publicTabStopper(MenuFrameparent){this.parent=parent;newThread(this,"TabStopper").start();}publicvoidru
我在最大化JFrame时遇到了通过Swing处理鼠标位置的奇怪行为:当我执行这个非常简单的代码时...publicclassTest{publicstaticvoidmain(String[]args){SwingUtilities.invokeLater(newRunnable(){@Overridepublicvoidrun(){JFrameframe=newJFrame();JMenuBarmenubar=newJMenuBar();JMenumenu=newJMenu("File");menu.add(newJMenuItem("New"));menubar.add(menu)