Swing Synth 皮肤:用鼠标突出显示的文本区域?

发布于 2024-10-30 17:35:24 字数 561 浏览 4 评论 0原文

如果您在文本字段/文本区域/其他内容中选择文本,您可能会发现文本的颜色被反转,并且字段的背景颜色更改为深色/与原来不同。

有没有一个地区可以描述这个?

当使用鼠标在文本字段中选择/突出显示文本时,使用键“.*”应用的以下样式将按预期应用样式。这让我相信有一个区域键仅用于突出显示的文本:

   <style id="backingStyle">
    <opaque value="true"/>
    <font name="Arial" size="12"/>
    <state>
      <color value="#333333" type="BACKGROUND"/>
      <color value="WHITE" type="FOREGROUND"/>
    </state>
  </style>
  <bind style="backingStyle" type="region" key=".*"/>

但是如果我能找到它,我会被诅咒的!

谢谢!

If you select text in a Textfield/TextArea/something else, you'll likely find that the color of the text is inverted, and the background colour of the field is changed to sometihng dark/different to what it was.

Is there a region to describe this?

When selecting/highlighting text with the mouse in a Textfield, the following style, applied with the key ".*" applies the style as expected. This leads me to believe that there is a region key for highlighted text only:

   <style id="backingStyle">
    <opaque value="true"/>
    <font name="Arial" size="12"/>
    <state>
      <color value="#333333" type="BACKGROUND"/>
      <color value="WHITE" type="FOREGROUND"/>
    </state>
  </style>
  <bind style="backingStyle" type="region" key=".*"/>

However I'll be damned if I can find it!

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

留蓝 2024-11-06 17:35:24

Synth L&F 对于不同的状态可以具有不同的属性。因此,所选文本没有单独的区域。不同的状态是这样描述的:

<state>
  <color value="#333333" type="BACKGROUND"/>
  <color value="WHITE" type="FOREGROUND"/>
</state>
<state value="SELECTED">
  <color value="#000080" type="BACKGROUND"/>
  <color value="BLACK" type="FOREGROUND"/>
</state>

Synth L&F can have different properties for different states. So there aren't separate region for selected text. Different states are described in this way:

<state>
  <color value="#333333" type="BACKGROUND"/>
  <color value="WHITE" type="FOREGROUND"/>
</state>
<state value="SELECTED">
  <color value="#000080" type="BACKGROUND"/>
  <color value="BLACK" type="FOREGROUND"/>
</state>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文