【问题标题】:Is it possible to change the scrollbar to the left of a listview? [duplicate]是否可以将滚动条更改为列表视图的左侧? [复制]
【发布时间】:2016-09-18 08:14:55
【问题描述】:

我有一个 ListView,我想滚动,我希望 ScrollBar 出现在 ListView 的左侧而不是右侧。有没有一种简单的方法可以做到这一点?

【问题讨论】:

  • 我能问一下为什么吗?没有人会想看那里。
  • 因为我的设计选择不好,我不能把它放在右边,因为它会显得格格不入。
  • 嗯,不管我的意见如何,我仍然有兴趣看看应该怎么做。我建议使用不同的设计,但如果这意味着它最终会更好看。

标签: java css listview javafx scrollbar


【解决方案1】:

是的,在 css 中你可以尝试滚动容器:demo

  unicode-bidi: bidi-override;
  direction:rtl;

然后你需要为孩子们​​重置。

我很久以前测试过它,但它并不是在每个浏览器中都有效,从更新到更新,它有时会改变............最后一个 safari for windows 不接受它。 p>

https://developer.mozilla.org/en-US/docs/Web/CSS/unicode-bidi

http://www.w3.org/TR/CSS2/visuren.html#propdef-unicode-bidi

https://drafts.csswg.org/css-writing-modes-3/#unicode-bidi

ul {
  height:100px;
  width:200px;
  overflow:auto;
  unicode-bidi: bidi-override;
  direction:rtl;
  border:solid;
}
li {
  text-align:left;
  unicode-bidi: bidi-override;
  direction:ltr;
  display:block;
}
<ul>
  <li>list item.</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
  <li>list item</li>
</ul>

【讨论】:

  • 对不起,我一定忘了提到它是为 JavaFX 设计的。你知道我怎么能在 JavaFX 中做到这一点吗?这是 HTML-CSS 的一个很好的例子!
  • @Lewis 不,不幸的是,我后来发现了这一点,我只对 css 标签做出了反应,但你可能可以像自定义滚动条一样,创建一个新滚动条,将常规弯曲到新滚动条并隐藏它(类似于通过 js 为常规 html/css 创建自定义 scollbar)
  • @Lewis 看起来这里有答案:stackoverflow.com/questions/35134155/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多