cost 116 ms
如何更新JViewPort - How to update JViewPort

我最近一直在搞怪Java,并且正在尝试开发一款小型游戏。 问题是,我正在使用的JViewport不会更新。 在视口上调用repaint方法时,视口在正确的位置闪烁,并且要在视口中显示的整个图像在背景中绘制,并且可以正常工作。 如何仅绘制视口而不是其余部分? 谢谢 ...

Java Swing ViewPort滚动滞后 - Java Swing ViewPort Scrolling Lags

我正在尝试创建一个ScrollPane,其中包含一个具有透明背景(或在RGBA中几乎透明:0、0、0、150)的JPanel。 问题是当我向下/向上滚动JViewPort重绘时。 但是它不会重绘父对象,而是在几毫秒后发生。 因此,在几毫秒内,我在scrollview中看到了scrollvi ...

如何为JScrollPane的视口绘制引导标记 - How to draw a Guide Marker for the Viewport of JScrollPane

我有JFrame,它包含一个Jscrollpane,它又包含一个Jpanel,其中显示了图像。 所有鼠标事件和绘图均与Jpanel坐标有关。 现在,我想在ViewPort的顶部放置一个参考线标记,该标记应保持不变,而与要缩放或平移的图像无关。 最好的方法是什么? 提前致谢。 ...

自定义JComponent设置首选的可滚动视口大小 - Custom JComponent to set preferred scrollable viewport size

因此,我试图创建一个自定义组件,以便可以设置滚动窗格的大小。 这是带有滚动窗格的部分: leftTop是left内部的嵌套面板。 这是我的customScroll类,它是我正在制作的自定义组件,因此可以设置滚动窗格的大小: 如何设置首选的可滚动尺寸? ...

使用mouseDrag滚动时临时禁用或阻止重新绘制JViewPort - Temporarily disable or prevent repainting JViewPort on scrolling with a mouseDrag

我编写了如下定义的MouseListener ,以便可以移动JButton来重新排序JPanel的组件。 JPanel在JScrollPane因此添加多个组件时可以滚动它们。 我遇到的问题是,当拖动组件并且鼠标移出滚动窗格/视口时,组件将恢复到其在JPanel位置,然后将其绘制在正确的位 ...

JScrollPane和JViewport最大大小小于内容的滚动限制 - Scrolling limitation with JScrollPane and JViewport maximum sizes smaller than contents

我有一个包含JScrollPane的JFrame其中包含一个JPanel 。 JPanel包含一堆JTextArea 。 我正在加载大量文本(约8k-10k字符)。 布局工作正常,但滚动有点滞后。 真正的问题是, JPanel , JScrollPane和JViewport似乎有 ...

如何在JScrollPane中获取JTable模型的所有可见行 - How to get all visible rows of JTable model within a JScrollPane

到目前为止,我知道如何使用JScrollPane的JViewPort对象在某一点获取特定的行。 我很难弄清楚如何获取JViewport.getMinimumY()和JViewport.getMaximumY()之间的所有行。 有没有一种方法可以收集这两个视口点之间的所有行项目,或者有什 ...

JTable获取第一个可见行 - JTable get the first visible row

我有一个Swing JTable。 它很大,用户可以上下滚动以查看他们要处理的数据行。 当用户停止滚动时,我想知道JTable的行号,这是用户可以看到的第一个可见行。 用户要执行其他操作后,我想使用它来滚动回到表中的该位置(我知道如何做滚动件-它获得了我绊倒的第一条可见行)。 ...

使用Java源代码进行调试 - Debugging using Java source code

有没有办法将整个Java源代码包含到eclipse项目中,从而使程序更容易调试(例如,通过在方法中插入println,否则将无法插入任何内容)? 我的代码中有错误。 但是,为了更好地理解代码中的错误为什么会出现,我想看看某种系统方法(使用该错误的系统方法)产生了哪些中间结果。 例如 ...

JScrollPane中的JTable,如何设置背景? - JTable in JScrollPane, how to set background?

我正在使用JScrollPane来包装JTable 。 根据配置,有一些空间未被表占用。 它被绘制为灰色(看起来它是透明的,你可以看到后面的组件)。 如何将此区域设置为某种颜色? 这是一个SSCCE来说明。 在这里你可以看到我想要“着色”的区域。 在SSCCE中,我尝试通过 ...

是否可以将JComponent及其所有子组件绘制到另一个组件? - Is it possible to paint a JComponent and all its children to another component?

我有一个扩展的JPanel类,称为GridPanel 。 它使您可以将图像从JList拖放到其中。 GridPanel允许您用鼠标拖动图像并根据需要重新排列图像。 我感兴趣的是制作GridPanel组件的缩略图。 如果我理解正确,将JScrollPane的视图设置为GridPanel ...

在paintComponent()中调用repaint()使用的CPU过多 - Calling repaint() in paintComponent() is using too much CPU

嗨,所以最近我想在Java中创建自己的界面,讨厌Windows滚动条(我正在添加一个JList)。 所以我决定模仿Facebook的滚动条(因为我遇到了这个问题,所以还没有完成)。 所以问题基本上就是标题。 因此,当我在paintComponent()中调用repaint()时,我看到 ...

在理解JViewPorts时遇到一些麻烦 - Having some trouble understanding JViewPorts

我一直在尝试了解JViewports并尝试使用它。 我一直在使用这个绅士类 ,它只是扩展了JViewport类。 如果我想在实现JPanel类的6480 * 4860对象的中间设置视口,即使调试后我确认已经在使用实现JPanel的类,我仍会将此代码显示为空白视图添加到视图? 我对各种方 ...

JViewport没有定位它的视图? - JViewport is not positioning its view?

我正在为我的应用程序使用Java Swing,我想利用JViewport在端口后面显示一些类似画布的面板的片段。 但不知何故,视口从不定位它的视角,因此必须有一些我正在做的事情。 我做错了什么,为什么这段代码不起作用? 以下是我在更大,更复杂的范围内所做的事情的一个例子。 结果 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM