当前位置: 首页 > 面试题库 >

如何创建“外观现代”的Java桌面应用程序?

庞旺
2023-03-14
问题内容

会定期提出类似的问题,但其中许多答案已过时。

我需要使用Java构建质量与当代桌面应用程序相当的GUI的跨平台桌面应用程序。

Swing是默认选择,但是我还没有遇到过一个Swing应用程序,该应用程序至少看起来并不太过时且笨拙(我知道是主观的,但是使用GUI很难避免美学判断)。

我注意到,新的比特币客户端现在使用带有Java绑定的QT,并且确实具有吸引人的用户界面,但是这样做的缺点是不再使用纯Java。

尽管自那时以来桌面应用程序的美学已经发生了很大的变化,但是当我搜索与Swing相关的库时,发现的很多东西都已经5岁或更旧了。

如果您需要从头开始构建Java桌面应用程序,您将如何使用它的GUI?


问题答案:

研究更改Java程序的外观。这使您可以自定义程序的整体“主题”。
这是有关更改LAF的信息。



 类似资料:
  • 我知道这个问题已经被问过很多次了,一直都有一个答案是关于使用一个可执行的jar或制作一个。exe使用launch4j或类似应用程序。 我可能听起来像个新手,实际上我是。 我一直在用一个Java项目尝试一些东西。我已经成功地制作了一个可执行的jar和一个. exe文件。这都要归功于你之前在SO中的回答:) 但是,我想为Windows创建一个安装程序。例如,按Next 2-3次(显示所有条款和条件等)

  • 问题内容: 我知道这个问题已经被问过很多次了,而且一直有一个答案说明使用可执行jar或使用launch4j或类似应用程序制作.exe。 我听起来像是一个新手,实际上是我。 我一直在尝试Java项目中的一些事情。我已经成功地制作了一个可执行的jar和一个.exe文件。非常感谢您之前在SO中的回答:) 但是,我想为Windows创建一个安装程序。像是,按下一步2至3次(显示所有条款和条件等),然后用户

  • 基本上,我有两个问题在下面强调。然而,我最初的问题是基于一些研究,这就是为什么下面的文本要长一点。以下是我想知道的: 如果不使用云服务进行编译,我可以使用哪些框架构建具有本机外观的混合应用,你有什么建议吗 我喜欢使用混合应用(或至少是网络应用)的理念,为Android、iOS、Blackberry和Windows Phone 8等多个移动平台构建应用。由于我已经对现有框架进行了一些研究,我想知道是

  • 问题内容: 我在使用Laravel创建立面模型类时遇到了一些问题。我已经关注了http://laravel.com/docs/facades,但是我想我缺少了一些东西。 我创建了一个文件夹叫。在那个文件夹中,我有两个文件。 第一个文件(Foo.php): 第二个文件(FooFacade.php): 然后我将数组添加到中并运行和。 现在,当我尝试跑步时,我得到了。我究竟做错了什么? 问题答案: 步骤

  • 要求是创建一个可以注册点击事件的桌面通知。我不能使用web套接字或任何浏览器通知 我无法使用任务栏图标和系统任务栏,因为它们无法在显示消息上注册单击事件。他们可以在trayicon上有点击事件,但不能在显示消息上。最接近的例子——“当我们注册一条Skype消息时,它会为我们打开Skype” 截图 点击上面的通知Skype聊天打开。托盘图标不支持相同的功能。要么围绕它工作,要么采取新的方法。 希望我