gpt4 book ai didi

java - 滚动条的原始 Java 2D 实现

转载 作者:行者123 更新时间:2023-11-29 04:05:03 24 4
gpt4 key购买 nike

我将如何着手使用标准 Java 2D 编写自己的滚动条。

我真的不想用 swing,我已经为其他所有东西(例如按钮等)编写了自己的组件。

我不是真的在寻找代码,而是在事件变化和绘图中涉及的数学。

最佳答案

您到底为什么要编写自己的 Java GUI 工具包?你已经有了 Swing 和 SWT 的选择,你真的能比这两个团队做得更好吗?

如果您已经编写了工具包的其余部分,我不明白为什么滚动条会让您感到困惑。如果不了解您的事件系统或自定义组件的结构,就不可能提供太多建议。我不认为这是特别密集的数学 - 只需保持可滚动组件的高度及其所在的 View ,并且滚动条大小应与可见组件的比例相匹配。滚动条的位置应该与组件的可见部分相匹配(这必须缩放)。具体来说,您想了解什么?

关于java - 滚动条的原始 Java 2D 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/206343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com