【问题标题】:javafx how to center scrollpane content?javafx如何使滚动窗格内容居中?
【发布时间】:2015-07-21 15:02:40
【问题描述】:

我有一个包含scrollPane 的tabview,而scrollPane 包含节点。 我添加了一个适合的按钮,我希望当我单击此按钮时,滚动窗格的内容将居中,我不知道该怎么做

@FXML protected void onFitClicked(ActionEvent event)
{
      //calling the method that centers the content of the scrollpane
      fit();
}

这就是我到现在为止所做的...... :(我会很高兴得到任何帮助

public void fit()
{
    m_scrollPane.setFitToWidth(true);
    m_scrollPane.setFitToHeight(true);
}

【问题讨论】:

    标签: javafx scrollpane


    【解决方案1】:

    试试

    m_scrollPane.setHvalue(0.5);
    m_scrollPane.setVvalue(0.5);
    

    【讨论】:

    • @Uluk 这不起作用...实际上什么也没发生,滚动窗格的内容不会移动到中心
    • @coeur,滚动窗格的滚动条是否滚动到中心?
    • @Uluk 最后我不能将内容居中的原因是我已经在缩放内容,所以我不能同时执行这两个动作。 (改变比例和居中)
    • @Uluk 所以我打算做的是滚动,但我在如何左右滚动时遇到了麻烦......你知道吗?
    • @UlukBiy 上下滚动我用这个: m_scrollPane.getContent().setTranslateY(m_scrollPane.getContent().getTranslateY()+event.getDeltaY());它工作得很好,但是对于左右我这样做: m_scrollPane.getContent().setTranslateX(event.getTotalDeltaX());它不起作用
    猜你喜欢
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 2016-07-29
    • 2014-06-27
    相关资源
    最近更新 更多