问题标签 [look-and-feel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
525 浏览

cross-platform - Mac、Windows 和 Linux 的惯用应用程序数据

我是 Mac 用户,所以我知道对于 Mac OS X,我希望我的游戏打包在一个不错的 .app 包中(例如 Aquaria 所做的)。但是 Windows 的标准是什么?Linux 的标准是什么?

我对两者都比较陌生,但据我了解,两者都没有相当于 Mac 应用程序包。那么用户是否更喜欢包含可执行文件和“数据”文件夹的文件夹?或者数据是否应该直接位于可执行文件的文件夹中,几乎总是(例如)通过快捷方式或通过(类似于)“开始”菜单访问?

哪种方式会让用户觉得这是一个专门为他们的操作系统构建的普通应用程序?

编辑澄清:我不是在询问安装程序,而是在询问实际的应用程序本身。

0 投票
6 回答
34124 浏览

java - 如何获得 Swing JTabbedPane 标签的默认字体?

Swing 组件中的文本是否有默认字体?特别是JTabbedPanes 上的标签标签呢?

我正在制作一个使用 Swing 制作的 GUI 模型,并希望它与我抓取的 Swing 应用程序的屏幕图像混合。

0 投票
2 回答
2212 浏览

user-interface - 如何获得当前黑莓主题的高亮颜色?

我已经实现了一些自定义字段,并希望保持与当前黑莓主题的外观一致。所以我希望字段的突出显示颜色与整个 BB 应用程序中使用的突出显示颜色一致。

我怎样才能得到这个颜色?

编辑:显然,没有办法从任何 API 获得这些颜色。那么有没有一种变通方法来获得这些颜色?

0 投票
1 回答
910 浏览

blackberry - 如何在我的自定义 Blackberry 弹出对话框中使用默认对话框图标?

我正在编写一个自定义对话框窗口来显示长时间操作的状态,并且想使用 BB 本机对话框中使用的小计时器图标(OS >= 4.6 上的小方形时钟)。

如何在我的对话框中使用此图形?

我已经熟悉布局管理器等,我只是不知道位图在哪里,或者是否有 API 调用来获取这样的默认主题图标。

0 投票
1 回答
683 浏览

java - groovy 的 swingbuilder 能否在 Java swing 应用程序中获得不止一种外观?

通过这个问题,通常你似乎无法在同一个摇摆应用程序中混合搭配外观和感觉。

然而,我们一直在使用 groovy 的 swingbuilder 来处理我们所有的 GUI 代码,而且 groovy 似乎做了足够多的黑魔法,这在可能的领域中似乎是这样的。

swingbuilder 可以将 LaF 设置为 Frame 级别吗?

(具体来说,主应用程序在它自己的框架中打开一个特定的子实用程序,而不是一个对话框。这个子框架及其所有子框架是我希望在与主应用程序框架不同的 LaF 中拥有的。)

0 投票
2 回答
1115 浏览

java - 为什么 JPopupMenu 中的 JLabel 不尊重其外观?

我有一个具有自定义外观的 Java 应用程序,用户可以在其中切换明暗模式。我们拥有的东西之一是从 JPopupMenu 类继承的右键单击弹出菜单。我们添加到菜单中的第一件事是 JLabel:

现在,我们更改了 JLabels 的 L&F,它们正确地出现在应用程序样式的很多地方。我们修改了:

此外,MenuItems 的 L&F 也通过以下方式修改:

值得一提的是,我们还修改了 MenuItems 上的类似属性。

问题是弹出菜单中出现的标签似乎不尊重背景颜色。在明暗模式之间切换时,前景色会发生变化,但背景色不会。我做了一个屏幕抓取并滴下背景颜色设置的颜色,在我们的 L&F 设置中找不到任何匹配项,这似乎表明它只是使用了默认的 L&F(可能是 Windows)就可以了。

这可能是一个错误吗?还是我没有设置一些我应该设置的 L&F 属性?我似乎无法在谷歌领域找到任何有同样问题的人,所以任何帮助都将不胜感激。

0 投票
2 回答
1313 浏览

java - Violet UML Editor 的外观和感觉如何

我想知道 java 应用程序Violet UML Editor中使用的外观和感觉是什么 。它的名字似乎是“Blue Vista”,但我在谷歌上找不到它。

图片 :

imgur.com/5AEbb.png

替代文字

0 投票
8 回答
2151 浏览

java - Mac L&F 问题:JTextField.requestFocus() 的不同行为

我的 JTextField.requestFocus() 行为在 Mac OS X 上似乎有所不同。

这是我的情况:我有一个带有 JList 和 JTextField 的对话框。用户应该在文本字段中编写一个布尔表达式,该列表包含可能在表达式中输入的所有变量的名称。因为用户希望在单击列表中的变量后继续输入表达式,所以程序调用 JTextField.requestFocus() 很有帮助。这样,您可以例如从列表中单击“pvalue”,然后键入“< 0.05”,而无需单击其间的文本字段。

这一切在我的开发机器(Linux)上运行良好,但我从一个 Mac 用户那里得到了一个错误报告,点击列表实际上会选择文本字段中的所有文本,从而很容易意外覆盖之​​前输入的内容。

我怀疑这是 Mac 外观的问题,经过一番搜索,似乎确实有一个 Mac 外观的“Quaqua.TextComponent.autoSelect”属性似乎与这个问题有关:http://www.randelshofer.ch/quaqua/guide/jtextcomponent.html

我的一般问题是:

  • 您能建议解决此问题的方法吗?

如果范围太广,对这些子问题的回答已经很有帮助:

  • 一个可能的解决方案是更改属性“Quaqua.TextComponent.autoSelect”。我怎么做?
  • 我什至不确定“Quaqua”是什么。它看起来像是一个定制的外观和感觉。Mac OS X 的默认外观是什么?它是否具有类似于 Quaqua.TextComponent.autoSelect 的属性?
  • 是否有可能仅针对单个组件实例调整外观?如果是这样,怎么做?
  • 是否可以在我的 Linux 开发机器上设置 Mac 的外观和感觉,以便我可以真正确认这个错误(以上所有内容都是基于预感和怀疑)?如果是这样,怎么做?
0 投票
1 回答
897 浏览

java - 小程序窗口的外观在后续显示中发生变化

我有一个小程序,在单击按钮时会显示一个对话框。首次显示对话框时,它使用操作系统的本机外观显示。当对话框再次显示时(相同的页面、浏览器、操作系统等),它使用我认为的 Swing 外观显示。据我所知,我没有明确设置我的小程序的外观。我应该这样做以避免这种不一致的行为吗?

0 投票
3 回答
6309 浏览

java - Java、Netbeans:为什么 GUI 看起来不一样?

我是一名 Java/Netbeans 新手,正在学习如何制作 GUI。

我正在关注本教程,我注意到“成品”产品(该链接中的第一张图片)看起来不像通过这些步骤构建的 GUI。

这是为什么?我的意思是,当我单击预览按钮时,GUI 看起来也很原生(很好)。只是当它被部署时,它看起来很……嗯……很糟糕。哈哈。

有没有办法让完成的 GUI 看起来很原生?是 Netbeans 设置还是 Java 设置?

注意:我正在 Windows 上开发这个。