jviewport相关内容

JTable如何改变背景颜色

我的灵感来自 MeBigFatGuy 有趣的问题,在这个连接中,我有关于 Graphisc2D 的非常具体的问题,如何更改 BackGround Color 取决于如果是 JTables Row 在JViewPort中可见, 1) 如果 1st.&最后一个 JTables Row 将在 JViewPort 中可见,然后 BackGround 将被着色为 Color.red 2) 如果 ..
发布时间:2021-12-09 17:56:35 Java开发

传递当前日期

似乎无法修复Graphics2D缺少代码,我必须为动画设置固定大小,否则一些矩形490 x 490之外的开始在屏幕上冻结或抖动 我的SSCCE import java.awt.*;导入 java.awt.event.ActionEvent;导入 java.awt.event.ActionListener;导入 java.awt.image.BufferedImage;导入 java.uti ..
发布时间:2021-11-25 13:32:04 Java开发

JViewport.setView 无法捕捉的错误

我不能提供 SSCCE,因为我不能在我的大型应用程序之外重复错误. 但这是一个片段和输出: if (vp != null) {尝试 {starterModule.writePaneln("Sigma.show() 4.1 vp:"+vp);starterModule.writePaneln("Sigma.show() 4.1 P:"+P);starterModule.writePanel ..
发布时间:2021-09-02 20:31:06 Java开发

JScrollPane 自动将 ViewPort 位置设置为 (0,0)

我有一个 JScrollPane,它的视口是 JPanel 的子类.这个面板是用 BoxLayout 布局的,在用户交互时,组件的水平宽度可以改变.当有足够的组件需要滚动条时,更改组件的水平大小,然后在 JPanel 子类(视口视图)上调用 revalidate() 将总是导致滚动窗格重置为 (0,0). 我想保留当前视图,因此我设置了一个组件侦听器,并在 componentMoved() ..
发布时间:2021-09-02 20:12:34 Java开发

在JScrollPane中滚动JComponent

说,我有一个很大的JComponent: Dimension componentSize = new Dimension(5000,5000); 还有一个较小的JScrollPane: Dimension scrollPaneSize = new Dimension(500,500); 我想在JScrollPane中显示我的JComponent的一部分,如下图所示: 白色 ..
发布时间:2021-02-13 19:07:23 Java开发

将视口移到更大的图像上; JLablel + JScrollPane

我有一个JScrollPane m_jScrollPane,其中显示了JLabel m_jlImage. m_jlImage是屏幕截图,在用户最后一次单击屏幕的地方绘制了一个红点.我希望将m_jScrollPane的查看区域移动(滚动)在m_jlImage上的红点上. lastClick是用户单击的最后一个位置,并且位于与m_jlImage相同的坐标中. 事实证明,这比我想的要困难. ..
发布时间:2021-02-12 18:57:23 Java开发

使用mouseDrag滚动时临时禁用或阻止重新绘制JViewPort

我编写了如下定义的MouseListener,以便可以移动JButton来重新排序JPanel中的组件. JPanel在JScrollPane之内,因此添加多个组件时可以滚动它们. 我遇到的问题是,当拖动组件并且鼠标移出滚动窗格/视口时,组件将重新回到其在JPanel中的位置,然后将其绘制在正确的位置.我认为此行为是由于视口在调用scrollRectToVisible() 时调用了其子项的 ..
发布时间:2020-05-12 19:11:48 Java开发

JScrollPane和JViewport的最大滚动大小小于内容的限制

我有一个JFrame包含一个JScrollPane包含一个JPanel. JPanel包含一堆JTextArea. 我正在其中加载很多文本(大约8k-10k个字符). 尽管滚动有点滞后,但布局工作正常. 真正的问题是,JPanel,JScrollPane和JViewport似乎有严格的32767大小限制,因此,当任何JTextArea变得更高时,就无法进一步滚动以显示文字的最后1/3. ..
发布时间:2019-11-05 11:58:26 Java开发

JScrollPane中的JTable,如何设置背景?

我使用 JScrollPane 来包装 JTable 。根据配置,有一些空间未被表占用。它是灰色的(看起来它是透明的,你可以看到后面的组件)。 如何将此区域设置为某种颜色? 这是一个SSCCE来说明。 import java.awt.Color; import java.util.Vector; import javax.swing.JDialog; import j ..
发布时间:2018-12-11 23:11:07 Java开发

仅当JTable适合视口时才启用JTable的自动调整大小

我需要在JScrollPane中创建一个带有可调整大小的列的JTable(当用户增加列宽时 - 出现水平滚动条)。 为此,我使用 table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 。 此外,当视口宽度足以包含整个表格时 - 列应该拉伸以填充视口宽度。 为了实现这个目的,我覆盖了 getScrollableTracksViewportWidth( ..
发布时间:2018-12-07 13:11:40 Java开发

如何将组件置于其他组件之上?

我有一个 JScrollPanel ,其中包括一个大面板,它自己包含3个内部面板。我想把一个面板(例如)放在一个特殊的地方,以便始终可以看到,我的意思是用户可以滚动到任何想要的地方,但该面板始终位于其他组件的顶部,并且不会移动。我尝试通过 JLayeredPane 来做到这一点,但我做不到。我怎么能这样做? 解决方案 有一个 JLayeredPane 示例此处,但 OverlayLayou ..
发布时间:2018-11-28 20:27:50 Java开发

JTable如何改变BackGround Color

我的灵感来自 MeBigFatGuy 有趣 Graphisc2D 非常具体的问题,如何更改 BackGround Color 依赖于 JTables Row 在 JViewPort 中可见, 1)如果 1st。 &安培;最后一个JTables Row 将在 JViewPort 中显示,然后BackGround将被着色为 Color.red 2)如果 1st。 &安培;最后一个JTabl ..
发布时间:2018-11-27 11:07:10 Java开发

通过当前日期

似乎无法修复Graphics2D缺少的代码,我必须为动画设置修复大小,否则一些启动外面的矩形490 x 490在屏幕上冻结或摇晃 我的 SSCCE import java.awt中*。 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.image ..
发布时间:2018-11-26 12:47:19 Java开发

如何在Java Swing中使用鼠标平移图像

我正在创建一个Java应用程序,允许用户使用鼠标查看图像和平移图像。为了实现图像的平移,我使用JViewports组合使用 mouseClicked 和 mouseDragged 事件。大部分代码都在mouseDragged方法中 public void mouseDragged(MouseEvent e,WindowWrapper w){ final JViewport vp = so ..
发布时间:2018-07-24 16:50:16 Java开发