是否可以在Java中构建这样的自定义GUI?

Ama*_*mer 11 java user-interface

我在Photoshop中制作了这个,我打算将它用于我的文件共享应用程序:

截图

我想知道是否有可能为我的应用程序创建具有这种外观和感觉的GUI.

如果我不能仅使用eclipse或NetBeans来构建它,还有其他工具可以帮助我吗?

Ant*_*lev 33

亲爱的,不,不!如果您希望用户的眼睛流血,那就去吧.否则,请遵循适用于您的平台的任何UI准则.

回答你的问题:这在任何现代窗口系统中都是可行的.

这是程序员设计UI时通常会发生的事情:

wGetGUI http://www.jensroesner.de/wgetgui/wgetgui.png

  • 这实际上看起来比我在这里看到的大多数UI都要好.我不是在开玩笑. (11认同)
  • 我看到一个非常突出的"简单"标签.我敢打赌,它有更少的可调整选项.它可能应该是首次使用的默认打开选项卡,但除此之外...对我来说很好看. (3认同)
  • +1可能更糟,至少没有使用奇特的颜色xD (3认同)
  • @AmateurProgrammer你完全错过了这一点!:) (2认同)

Osc*_*Ryz 18

不仅可行而且非常简单,您不必一直创建自定义外观.

这就是我在20分钟内所做的:

20分钟

网上有很多关于如何定制组件而无需创建全新L&F的信息.

了解Swing架构有很大帮助.

万一你没有读过它,Swing Tutorial就在这里.

最后,您需要doc:Java doc


St.*_*dow 9

You can and even you can change it dynamically - see Look-n-Feel feature of swing


Pau*_*lin 7

这是可能的.但是对于大多数Java开发人员来说,它需要在如此丑陋的界面上抑制呕吐反射.

这是我使用除vi之外的任何工具编写的Java接口.我没有设计它,我只是采取艺术家的设计,抓住我的鼻子,并实施它.

至于具体细节,我建议通过Swing中可插拔的外观和感觉来完成外观和感觉.此外,使用LayoutManagers而不是在恒定位置使事物大小不变,这样事情就可以增长和缩小到不同的屏幕分辨率,并且如果你翻译的话,你最终不必调整所有文本标签的大小,然后改变一切别的.