Metal (Java Look and Feel)

メタル(Java ルック&フィール) / 1998– / 风格 / 平台界面语言

Sun 为 Swing 制定的默认外观,目的是让同一个程序在任何操作系统上看起来都一样。Metal 原本是 Sun 内部的项目代号,后来直接成了对外名称。蓝紫色的块面、一像素的平直边框,以及完全不模仿宿主平台的态度,就是它的标志。

内部窗口的标题栏是深蓝紫色的横带,压在淡蓝紫色的底上 / 标题栏和分隔线上压印着由细点与斜线组成的纹理 / 按钮是没有圆角的矩形,四周围着一像素的深蓝紫色细线 / 窗口的外框由操作系统绘制,框内的一切却遵循另一套视觉语言

DavidL《Swing の Metal ルック&フィール》2020年 — Wikimedia Commons / CC BY-SA 4.0Apache Software Foundation《Apache JMeter 2.3.3 の画面》2009年 — Wikimedia Commons / CC BY-SA 3.0Kateregga1《JOSM の設定画面》2018年 — Wikimedia Commons / CC BY-SA 4.0

辞典词条

适用场景
要抹掉各操作系统之间的外观差异,让内部发放的桌面工具在哪里都是同一张画面时;为文献或展览复原世纪之交业务应用程序的界面时
字体
全篇只用一款无衬线,层级只靠字重和颜色区分。字号最多两级,标题不加任何装饰。
版面
窗口内部固定为四条横带,菜单、工具带、工作区、状态带。不去动系统的窗框,只按自己的样式绘制框内。
材料
用三级蓝紫,淡色底、深色带、更深的边,再配三级灰。所有边界都用一像素的线画出,绝不做羽化。
注意
Java SE 5 之后默认主题换成了 Ocean,蓝紫几乎消失,因此认定 Metal 就等于蓝紫来做,会和实际运行的画面对不上。
延伸阅读
Oracle の Java チュートリアルに並ぶ Metal と Ocean の比較図 / DefaultMetalTheme と OceanTheme の色指定の違い / SwingSet2 デモの画面で部品ごとの描かれ方を見る

相关词条

引用此条目

这部辞典就是用来被链接的。请取用适合你写作场合的那一种形式。

Link
https://indexstyle.org/zh/styles/java-metal
Markdown
[Metal (Java Look and Feel) — IndexStyle](https://indexstyle.org/zh/styles/java-metal)
HTML
<a href="https://indexstyle.org/zh/styles/java-metal">Metal (Java Look and Feel) — IndexStyle</a>

返回索引中的位置