我在 Java GUI 开发中苦苦挣扎(!)。所有这些明显有意义的小事情都行不通。我将解释我正在尝试做什么以及我失败的地方(这非常令人沮丧):
我有这个位于面板内的 graphics2d 对象。现在这个图形绘制了一个图像,它可以一直画下去。这张图扩展得非常可怕,因为我不知道预期的尺寸是多少,所以我把它放在了一个滚动窗格中。现在我想在每次疼痛迭代中调整 JPanel 的大小并将 setPreferredSize 设置为更大的值,从而扩展滚动窗格的旋钮。
问题:由于某种原因,当我从绘画中调用 setPreferredSize 时,它什么也没做。我在面板上调用它。当我尝试从调用paint的函数中调用setPreferredSize时,它只执行一次调整大小操作!
这可能是什么原因?
除此之外,我还有另一个小问题,我很想解决:由于图形绘制继续并随着时间的推移而增加,我怎样才能提高滚动窗格的位置?逐渐增加吗?
各位,非常感谢。我在这里确实需要帮助