首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有基于扁平化设计概念的java外观?

问有没有基于扁平化设计概念的java外观?
EN

Stack Overflow用户
提问于 2014-09-16 04:10:03
回答 2查看 13K关注 0票数 12

我有5个用于工程的java系统,它们的用户界面都是使用Swing开发的。

我们大约在10年前开始了这些系统的开发,每个系统大约有30万行代码。所有这些系统都处于生产环境中。

这些系统的UI让我们感到困扰的一个问题是,与手机、平板电脑和网站等大型可用的UI相比,它们看起来很陈旧。

手机、平板电脑和网站用户界面有什么共同之处?他们的外观是基于扁平化的设计理念。

因此,我们开始了一项研究,寻找低成本的替代品,使我们的系统具有面向扁平化设计的现代外观。

我们认为的第一个选项是搜索基于扁平化设计概念实现的java L&F。但是我们没有找到一个。

有没有人知道有没有特别基于扁平化设计概念的java外观?

最好的问候,Cláudio。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-16 04:27:35

没有预先构建的,Swing are...well...one中的UI是我经历过的最痛苦的开发经历。UI本质上是特定于平台的,因此对于任何半复杂的UI来说,跨平台UI都是白日梦。它唯一有效的地方是,如果你的UI基本上是一个菜单栏和一个表面,你可以在上面绘制你自己的UI。

也就是说,我认为从长远来看,你可能会在某种程度上关注定制UI和小部件的工作,虽然这将是大量的定制UI工具工作,但权衡的是,至少你可以从那一点开始控制UI,可以让它保持最新,并且你不必担心Java认为什么是好的UI设计。

一些可能的选择,其中没有一个不会带来巨大的痛苦:

  1. 选择one of the two built-in L&F options, or set it to be the platform default (您的应用程序看起来像原生平台),但您必须在每个平台上单独调试该应用程序,以确保UI一致工作。至少有了这个选项,如果你设置它使用平台默认设置,这个应用程序看起来就像是一个在任何on.
  2. Look into SWT操作系统上的本地应用程序-从长远来看可能不值得这样做-我认为你只是在用一组不太理想的情况来换取另一种情况,但至少对你的options.
  3. Style the L&F with CSS有所了解是有好处的--我自己从未尝试过--但也许值得一看。但就我个人而言,如果可以避免将应用程序绑定到Swing,我会避免在上投入更多的时间。这只是那些糟糕的桌面体验之一,因为你已经将你的应用程序seen.
  4. Deliver成了一个web应用程序,我相信这是一个重大的重新设计,只是让用户通过浏览器访问它。我意识到这可能是“核选项”,完全不切实际,但就是把它扔出去。
  5. 把它吃掉,让你的应用继续看起来像垃圾一样。世界上还有更糟糕的命运。
票数 7
EN

Stack Overflow用户

发布于 2014-09-16 04:24:13

让旧的swing应用看起来很新的一种快速方法是改变它的外观和感觉。

Nimbus的外观看起来还不错

​

查看Oracle Tutorial on Look and Feel,了解如何更改它或创建自己的your。

你所要做的就是在你的应用程序中添加几行代码来改变你的外观。

下面是如何更改为Nimbus的方法:

代码语言:javascript
复制
try {
    //recommended way to set Nimbus LaF because old versions of Java 6
    //don't have it included
    for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
       if ("Nimbus".equals(info.getName())) {
           UIManager.setLookAndFeel(info.getClassName());
           break;
        }
    }
} catch (Exception e) {
    // If Nimbus is not available, you can set the GUI to another look and feel.
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25856139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档