问题标签 [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 回答
1885 浏览

java - 我可以在同一个 Swing 应用程序中使用两种不同的外观吗?

我正在使用 Flamingo 功能区和 Substance Office 2007 外观。

当然,现在每个控件都具有这种外观和感觉,即使是对话框上的控件。

我想要的是类似于 Office 2007 中的功能,其中功能区具有 Office 2007 的外观,但其他控件保持其原生 Vista/XP 外观。

是否可以为某些控件分配不同的外观和感觉?也许使用某种链接或代理外观?

0 投票
8 回答
4439 浏览

delphi - delphi7中的皮肤

我希望对我的应用程序进行剥皮,并注意到似乎没有明显的方法可以做到这一点。

我习惯于为 java 蒙皮文件,并想知道是否有任何方法可以改变“标准”delphi7 应用程序的外观。

编辑:(标签)

0 投票
5 回答
5902 浏览

java - 好看的 Java Swing Look&Feel?

我正在开发一个开源 Java Web Start 应用程序,我想给它一个跨平台的一致主题。金属非常丑陋,我对 Substance 不是特别满意(尤其是性能)。目前最好的 Swing Look&Feel 选项是什么?

0 投票
4 回答
3645 浏览

java - Java:必须在 EDT 线程中初始化 GUI?

我是杰森。我对 Substance 的外观和感觉( https://substance.dev.java.net/ )有点问题。

我的问题更普遍。我已经写好了我的 GUI,它工作得很好,但是当我使用 Substance Look-and-feel 时,它需要在 EDT 线程(事件调度线程或其他东西)中进行所有 GUI 初始化。

现在我正在使用 com.sun.java.swing.plaf.windows.WindowsLookAndFeel (不确定我是否拼写正确),它不需要任何这类东西。

所以我通过调用 SwingUtilities.invokeLater() 将主要初始化放入 EDT。这使它工作。但是,该程序在执行过程中还会生成其他几个窗口。现在我有这样的代码:

这段代码运行良好,因为在调用 window.doStuff() 时,它已经被初始化了。但是 Substance 要求我做这样的事情:

在这里它有时会抛出 NullPointerException,因为 window 没有在 window.doStuff() 被调用时初始化。我不能将 window.doStuff() 放入 EDT 线程,因为它通常需要几秒钟才能返回并且会挂起 GUI。

我已经尝试在调用 EDT 线程后立即放置 Thread.sleep(1000),因为那时它可能已经初始化。但这似乎很尴尬。我只需要一种方法让主线程“知道” SomeNewWindow 初始化何时返回,这样它就可以继续运行而不必担心 NullPointerException。

提前致谢。

0 投票
2 回答
1823 浏览

python - 在我自己的应用程序中使用 Django 管理外观

我喜欢 django admin 非常简单但仍然非常优雅的外观和感觉,我想知道是否有办法将它应用到我自己的应用程序中。

(我想我在某处读过类似的东西,但现在我再也找不到该页面了。)

(编辑:我正在寻找的是一种通过扩展模板、导入模块或类似的东西来自动完成它的方法,而不仅仅是复制和粘贴 css 和 javascript 代码)

0 投票
1 回答
1018 浏览

wpf - 如何在 Windows XP 上获得 WPF 小部件的“本机”外观?

我刚刚开始玩WPF。

我注意到,虽然有些小部件会自动获取本机外观和感觉(例如,按钮、菜单),但有些则不会(例如,标签、面板和窗口具有白色背景)。

如何在 WPF 中默认使所有小部件看起来正常?

0 投票
1 回答
1380 浏览

java - Substance 中的 JTree 连接线

使用新版本的 Java 实质外观和感觉,典型 JTree 中的连接线不会被绘制(父 - 子线)。

在 java.net 的官方论坛中,有人问过同样的问题,开发人员对此的回答是,这是基于较新 UI 的选择,并且没有计划在未来实施该选项。

他的回答还说,您可以通过继承 SubstanceUI 类并实现 paintHorizo​​ntalPartOfLeg / paintVerticalPartOfLeg 方法自己实现这一点。

有人可以解释所需的过程或者给我一个例子吗?我确信一定有人这样做了,因为代表开发人员选择不画这些线是一个非常奇怪的选择。

0 投票
1 回答
2866 浏览

java - 获取 TableCellEditor 颜色以匹配匹配的外观

所以我有自定义 CellEditors 和 CellRenderers 虽然我正在做

在我的 getTableCellRendererCompoent 中,颜色仅在每 OTHER 行上匹配,因为我尝试过的大多数外观和感觉似乎都在交替它们。如何以与表格其余部分相匹配的方式提取颜色值?我也非常希望能够制作漂亮的边框以匹配从 DefaultTableCellRenderer 继承的渲染器。

我试图剖析 DefaultTableCellRenderer,但我在试图追踪这个 UI 对象时迷路了。我是否只需要从 UIManager 中提取正确的属性?将不胜感激在正确方向上的领先优势。

谢谢大家,这个网站很震撼。约书亚

0 投票
2 回答
1065 浏览

java - 难以用 java 内容显示日文字符

出于某种原因,当我在标题栏中以 java 内容为主题的日文字符时,我无法显示它们。相反,它显示为正方形。如果我没有实质主题,我可以在标题栏中看到日文字符。我已经找到了在我的程序的所有其他部分显示这些字符的方法,除了标题栏。我该怎么做?

0 投票
3 回答
7395 浏览

java - Java Swing Range 滑块 UI

我需要一个带有两个旋钮的滑块(代表一个范围),我在这里找到了这个漂亮的。然而,他们创建了自己的 UI,扩展了 Java 的BasicSliderUI。他们重写了paint方法来绘制自己的旋钮。我想根据当前的外观使用默认旋钮。我尝试调用BasicSliderUIpaintThumb方法,但这给了我一个通用的外观旋钮,它似乎与当前的外观和感觉无关。据我所知,JSlider从MultiSliderUI获取其 UI 。如何创建一个像JSlider一样变化但绘制两个旋钮而不是一个旋钮的 UI?

提前致谢!