jviewport相关内容
我的灵感来自 MeBigFatGuy 有趣的问题,在这个连接中,我有关于 Graphisc2D 的非常具体的问题,如何更改 BackGround Color 取决于如果是 JTables Row 在JViewPort中可见, 1) 如果 1st.&最后一个 JTables Row 将在 JViewPort 中可见,然后 BackGround 将被着色为 Color.red 2) 如果
..
似乎无法修复Graphics2D缺少代码,我必须为动画设置固定大小,否则一些矩形490 x 490之外的开始在屏幕上冻结或抖动 我的SSCCE import java.awt.*;导入 java.awt.event.ActionEvent;导入 java.awt.event.ActionListener;导入 java.awt.image.BufferedImage;导入 java.uti
..
所以我正在尝试创建一个自定义组件,以便我可以设置滚动窗格的大小.这是滚动窗格的部分: JScrollPane scrollPane = new JScrollPane(leftTop);customScroll t1 = new customScroll();scrollPane.add(t1);left.add(scrollPane); leftTop 是 left 里面的一个嵌套面板.这是
..
我不能提供 SSCCE,因为我不能在我的大型应用程序之外重复错误. 但这是一个片段和输出: if (vp != null) {尝试 {starterModule.writePaneln("Sigma.show() 4.1 vp:"+vp);starterModule.writePaneln("Sigma.show() 4.1 P:"+P);starterModule.writePanel
..
我有一个 JScrollPane,它的视口是 JPanel 的子类.这个面板是用 BoxLayout 布局的,在用户交互时,组件的水平宽度可以改变.当有足够的组件需要滚动条时,更改组件的水平大小,然后在 JPanel 子类(视口视图)上调用 revalidate() 将总是导致滚动窗格重置为 (0,0). 我想保留当前视图,因此我设置了一个组件侦听器,并在 componentMoved()
..
说,我有一个很大的JComponent: Dimension componentSize = new Dimension(5000,5000); 还有一个较小的JScrollPane: Dimension scrollPaneSize = new Dimension(500,500); 我想在JScrollPane中显示我的JComponent的一部分,如下图所示: 白色
..
我有一个JScrollPane m_jScrollPane,其中显示了JLabel m_jlImage. m_jlImage是屏幕截图,在用户最后一次单击屏幕的地方绘制了一个红点.我希望将m_jScrollPane的查看区域移动(滚动)在m_jlImage上的红点上. lastClick是用户单击的最后一个位置,并且位于与m_jlImage相同的坐标中. 事实证明,这比我想的要困难.
..
当用户滚动事件时,我需要处理JScrollPane中的事件.在此处中,建议使用addAdjustmentListener表示JViewport或Vertical/HorizontalScrollBar. 有什么区别,我应该选择哪种方法? 我也想对同一JScrollPane使用scrollRectToVisible,我是否应该期望AdjustmentListener用于此方法?
..
我编写了如下定义的MouseListener,以便可以移动JButton来重新排序JPanel中的组件. JPanel在JScrollPane之内,因此添加多个组件时可以滚动它们. 我遇到的问题是,当拖动组件并且鼠标移出滚动窗格/视口时,组件将重新回到其在JPanel中的位置,然后将其绘制在正确的位置.我认为此行为是由于视口在调用scrollRectToVisible() 时调用了其子项的
..
我有一个JFrame包含一个JScrollPane包含一个JPanel. JPanel包含一堆JTextArea. 我正在其中加载很多文本(大约8k-10k个字符). 尽管滚动有点滞后,但布局工作正常. 真正的问题是,JPanel,JScrollPane和JViewport似乎有严格的32767大小限制,因此,当任何JTextArea变得更高时,就无法进一步滚动以显示文字的最后1/3.
..
我使用 JScrollPane 来包装 JTable 。根据配置,有一些空间未被表占用。它是灰色的(看起来它是透明的,你可以看到后面的组件)。 如何将此区域设置为某种颜色? 这是一个SSCCE来说明。 import java.awt.Color; import java.util.Vector; import javax.swing.JDialog; import j
..
我需要在JScrollPane中创建一个带有可调整大小的列的JTable(当用户增加列宽时 - 出现水平滚动条)。 为此,我使用 table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 。 此外,当视口宽度足以包含整个表格时 - 列应该拉伸以填充视口宽度。 为了实现这个目的,我覆盖了 getScrollableTracksViewportWidth(
..
我有一个 JScrollPanel ,其中包括一个大面板,它自己包含3个内部面板。我想把一个面板(例如)放在一个特殊的地方,以便始终可以看到,我的意思是用户可以滚动到任何想要的地方,但该面板始终位于其他组件的顶部,并且不会移动。我尝试通过 JLayeredPane 来做到这一点,但我做不到。我怎么能这样做? 解决方案 有一个 JLayeredPane 示例此处,但 OverlayLayou
..
我的灵感来自 MeBigFatGuy 有趣 Graphisc2D 非常具体的问题,如何更改 BackGround Color 依赖于 JTables Row 在 JViewPort 中可见, 1)如果 1st。 &安培;最后一个JTables Row 将在 JViewPort 中显示,然后BackGround将被着色为 Color.red 2)如果 1st。 &安培;最后一个JTabl
..
似乎无法修复Graphics2D缺少的代码,我必须为动画设置修复大小,否则一些启动外面的矩形490 x 490在屏幕上冻结或摇晃 我的 SSCCE import java.awt中*。 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.image
..
我正在创建一个Java应用程序,允许用户使用鼠标查看图像和平移图像。为了实现图像的平移,我使用JViewports组合使用 mouseClicked 和 mouseDragged 事件。大部分代码都在mouseDragged方法中 public void mouseDragged(MouseEvent e,WindowWrapper w){ final JViewport vp = so
..