问题标签 [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 投票
2 回答
424 浏览

java - 是否有适合所有操作系统的 Swing JPanel 工具栏背景?

我正在使用 JToolBar 在我的应用程序上有一个工具栏,但我不喜欢它的外观。实际上,基本上没有外观,没有背景,并且当鼠标不在按钮上时按钮是扁平的。这是在 Windows 上。

我怎样才能更好地寻找这个?更适合Windows的东西?可能类似于 Visual Studio 中的 ToolStrip?或者,根据操作系统版本(Windows、Mac、Linux),可能看起来更好的东西?

建议?

0 投票
2 回答
66 浏览

asp.net - 如何在几个网站之间共享相同的样式?

有一个带有母版页、一组 css 文件、...菜单的网站。有必要实现另一个具有相同(或至少非常相似)外观的产品。并且还必须具有同步的外观。

我试图在互联网上找到合适的解决方案(至少是想法,而不是实现),但没有找到任何东西。

我的想法是使用一个额外的项目(类库),它将包含母版页的实现及其所有组件(菜单、图像、css等将作为资源存储),该项目将从所有网络中引用-需要外观和感觉的网站。

您在我的想法中看到任何最佳方法或任何陷阱吗?

谢谢。

0 投票
1 回答
2365 浏览

java - Swing UI 没有原生操作系统外观

我正在用 java swing 构建一个应用程序,我正在使用以下代码为 UI 提供原生操作系统外观

在 OS X 上,外观很好,但在 Windows(XP 和 7)上,按钮看起来像这样。

替代文字 http://img710.imageshack.us/img710/8735/buttonsoc.png

我在其他项目上使用了完全相同的代码,它工作正常。但是在这个特定的项目中,我得到了完全不同的外观。

我正在使用 Java 1.6

提前致谢!

0 投票
1 回答
11341 浏览

java - 如何更改 JComboBox 中的箭头样式

假设我想为 JComboBox 中的箭头使用自定义图像,我该怎么做?

我知道可以使用合成器 xml 文件,甚至 UIManager.put(...),但我不知道如何。此时我想要做的就是将箭头图像更改为其他内容,以编程方式或什至只是覆盖它使用的图像。我该怎么做?

0 投票
2 回答
1066 浏览

user-interface - 哪个是 J2ME 应用程序的最佳 GUI 工具

我正在做一个商业 j2me 项目,其中我需要一些好的 GUI,如选项卡式窗格和自动完成文本框,我需要在所有手机上保持一致的外观和感觉,这样任何人都知道用于商业应用程序的 gui 工具。我找到了 j2me Polish 和 LWUIT,但我很困惑在 j2me 商业应用程序中哪个是首选。

0 投票
1 回答
134 浏览

linux - 为什么对我自己的帐户运行 sudo 可以修复 Swing GUI 中的图形问题

我的 swing GUI 应用程序从一个脚本开始。

当我在没有 sudo 的 Linux 下运行该脚本时,它会给我带来意想不到的外观和其他图形问题。

为什么使用 sudo su 运行到我自己的帐户可以解决此问题?

0 投票
2 回答
2038 浏览

java - 自定义 Swing 外观和感觉与自定义组件?

我正在使用 Swing 编写游戏,并希望为 GUI 实现独特的“蒸汽朋克”风格外观。这将需要一些动画组件、厚实的金属边框等。

我知道我可以通过覆盖paintComponent 并在该方法中为自定义轻量级组件进行所有渲染来获得很好的效果。

这是要走的路吗,还是我应该考虑开发一种全新的可插拔外观?

每个的优点/缺点是什么?

0 投票
1 回答
627 浏览

java - 用于自定义 Synth 外观的插图

我正在为我的应用程序使用 Synth 实现自定义外观 - 基本上提供 SynthStyle、SynthPainter 和 SynthStyleFactory 的自定义版本。

没有使用任何 XML,即一切都是通过 Java API 完成的。一般来说,这工作得很好。

然而,设置适当插图的最佳方法有点棘手。我可以看到各种选项:

  • 覆盖 SynthStyle 的 getInsets 以返回每个区域的特定插图
  • 使用 SynthStyle.installDefaults 为组件应用边框
  • 将所有插图设置为 (0,0,0,0) 并在绘画方法中进行补偿
  • 创建新的 ComponentUI 委托

什么是最好的方法,为什么?

0 投票
1 回答
981 浏览

java - 控制自定义合成器外观中的复选框布局

我正在尝试使用 Synth 实现自定义的“Steampunk”主题外观 - 基本上提供了 SynthStyle、SynthPainter 和 SynthStyleFactory 的自定义版本。

我没有使用任何 XML,即一切都是通过 Java API 完成的。一般来说,这工作得很好,实际上开始看起来相当不错。

但是,我遇到了一些“复合”组件,例如 JCheckBox。当在 SynthPainter 上调用 paintCheckBoxBackground() 时,坐标指的是 JCheckBox 覆盖的整个区域。

我应该如何确定在该区域的哪个位置需要分别绘制复选框图标和文本?

0 投票
2 回答
2280 浏览

vb.net - 当鼠标悬停在 TreeNode 上时,如何让 TreeNode 更改光标?

当用户单击节点时,我使用树视图创建了一个菜单来启动表单。为了完成外观,我将节点设置为看起来像超链接。当用户将鼠标悬停在节点上时,我希望将光标更改为一只手(就像您将鼠标悬停在链接上时看到的那样),但是到目前为止,我只能在鼠标悬停时更改光标树视图,而不是在一个节点上。据我所知,TreeNode 没有诸如 MouseEnter 之类的事件,所以我不能让它们自己处理事件。

我正在尝试使用此函数循环遍历节点并根据光标的 Point 属性检查 TreeNode 的 Bounds 属性,但到目前为止,该If块始终评估为 false,这意味着光标永远不会改变。

我希望有人能指出我正确的方向来实现这一目标。本质上,我正在寻找嵌套 LinkBut​​ton 数组的外观。