问题标签 [jviewport]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 自定义 JComponent 以设置首选的可滚动视口大小
所以我正在尝试创建一个自定义组件,以便我可以设置滚动窗格的大小。这是带有滚动窗格的部分:
leftTop 是左侧的嵌套面板。这是我的 customScroll 类,这是我正在制作的自定义组件,因此我可以设置滚动窗格的大小:
如何设置首选的可滚动大小?
java - 始终将焦点 JPanel 居中
我有一个项目,我总是想以 JPanel 为中心。所以我想我可以改变视口位置。但我不能使用视口。我创建了一个示例项目来展示我如何使用视口。我只希望用户只看到其中一个橙色框。但也应该可以一次查看所有框。所以视图必须放大或类似的东西。我该如何解决这个问题?我的例子:
java - Java Swing ViewPort 滚动滞后
我正在尝试创建一个 ScrollPane,其中包含具有透明背景的 JPanel(或在 RGBA 中几乎透明:0、0、0、150)。问题是当我向下/向上滚动 JViewPort 重绘时。但它不会重新绘制父级,这会在几毫秒后发生。所以几毫秒我看到滚动视图内的滚动视图周围的所有按钮。有解决办法吗?或者是否可以覆盖视口的重绘方法来重绘整个屏幕?
我的代码:
java - 如何更新 JViewPort
我最近一直在玩java,我正在尝试开发一个小游戏。问题是,我使用的 JViewport 没有更新。当在 Viewport 上调用 repaint 方法时,Viewport 在正确的位置闪烁,并且 Viewport 显示的整个图像都在背景中绘制并且运行正常。我如何只绘制视口,而不是整个其余部分?谢谢回复;
java - 更改滚动窗格视口会终止鼠标滚轮滚动
全部。我在 Uni 的第一个学期,正在尝试创建一个流媒体服务的模拟版本。目前,电影/连续剧显示在从媒体的 ArrayList(超类)创建的网格中。添加了可以对媒体进行排序的菜单项。它通过运行创建一个新的排序列表然后创建一个新网格来实现。
makeGrid 方法返回一个与mousewhell 一起使用的JScrollPane。但是,每当我想对列表进行排序时,我遇到了如何将 ScrollPane 更改为新的 Scrollpane 的问题。
例如从 A 到 Z 的名称:
如您所见,这个特定的选择运行一个 changeGrid 方法:
此方法确实会更改显示的电影列表,但会使滚动窗格无法通过鼠标滚动,除非您直接在滚动条上滚动。我想这是我替换 JScrollPane 的方式的问题(但我想不出另一种方法)。