jjzjj

jscrollpane

全部标签

java - 使Java JScrollpane仅垂直滚动

我希望我的整个JFrame垂直滚动。我添加了以下代码,但它只创建了一个水平滚动条。frame.setContentPane(newJScrollPane(newGradeQuickResource()));我想做相反的事情。我只需要垂直滚动条,不需要水平滚动条。我看过横向策略的代码,但是好像不行。我不知道该给它起什么名字。这段代码看起来像这样:setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);谢谢! 最佳答案 尝试this:publicclass

java - 动态添加 JTable 到 JScrollPane

我有一个表,当用户提示我这样做时,我想填充它。问题是,我无法预料表格最终会有多少行。在将显示表格的面板的构造函数中,我有//addemptyscrollPanetoJPanelwhichwilllaterholdtablescrollPane=newJScrollPane();add(scrollPane);这个类包含一个方法,当我想最终显示表格时会被调用publicvoiddisplayTable(String[]columnNames,String[][]dataValues){table=newJTable(dataValues,columnNames);table.setPre

Java - 透明的 JScrollPane

我有一个JTextArea,它位于JScrollPane之上。无论如何,我知道我可以使用getViewPort()方法来设置视口(viewport)的不透明属性,但我似乎无法在任何地方找到如何执行此操作的任何迹象。这是我目前所拥有的:if(e.getKeyCode()==KeyEvent.VK_F){if(sp.isVisible()){sp.setVisible(false);}else{sp.setVisible(true);}} 最佳答案 您需要使用setOpaque(false)使其透明。在JScrollPane及其View

java - 可缩放的 JScrollPane - setViewPosition 无法更新

我正在尝试在JScrollPane中编写可缩放图像。当图像完全缩小时,它应该水平和垂直居中。当两个滚动条都出现时,缩放应始终相对于鼠标坐标发生,即图像的同一点应在缩放事件前后位于鼠标下方。我的目标快要实现了。不幸的是,“scrollPane.getViewport().setViewPosition()”方法有时无法正确更新View位置。在大多数情况下调用该方法两次(hack!)可以解决该问题,但View仍然闪烁。我无法解释为什么会这样。但是我相信这不是数学问题。下面是一个MWE。要查看我的问题具体是什么,您可以执行以下操作:放大直到有一些滚动条(缩放200%左右)点击滚动条滚动到右下

java - 在滚动条上使用 setValue 时 uitable header 中的损坏

我正在尝试在MATLAB中创建一个表,我可以在其中以编程方式更改滚动位置。我创建了一个uitable并提取了JavaUITablePeer对象的句柄(此处指定为htable)。然后我使用以下方法获得了UIScrollbarPane对象的句柄:hscroll=htable.getParent.getParent.getVerticalScrollBar此时,图是这样的(我的实际表格比较复杂,这只是我做的一个例子):表格左下角的框是一个按钮。当它的回调被触发时,它使用setValue方法来改变滚动条的位置,例如hscroll.setValue(10)在此之后,表格如下所示:如您所见,表的顶

java - 智能 JScrollPane 自动滚动

我正在尝试在包含JTextPane的JScrollPane上实现智能自动滚动。JTextPane用于以彩色记录我的应用程序。但是,我在尝试进行智能自动滚动时遇到了障碍。我所说的智能自动滚动并不是指每次发生变化时都盲目地自动滚动,我的意思是检查你是否一直向下滚动,然后自动滚动。然而,无论我做什么,要么总是自动滚动,要么根本不滚动作为测试脚本,这里是设置(JFrame已被排除在外)finalJTextPanetextPane=newJTextPane();textPane.setEditable(false);finalJScrollPanecontentPane=newJScrollPa

java - 使 JFrame 中的 JTextArea 或 JEditorPane 可滚动

我一直在研究Swing,以便用Java构建一个css编辑器。我一直在尝试在JTextArea中导出CSS和HTML(我将在创建.css文档之后。)这是我的主布局在单击“构建”菜单项后调用的GridLayout。packagecsseditor_gui_built;importjava.awt.GridLayout;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JTextArea;importjavax.swing.JScrollPane;importjavax.swing.JScrollBar;i

java - 鼠标拖动滚动JScrollPane(Java swing)

我正在为我正在开发的游戏制作map编辑器。JScrollPane中有一个JPanel,显示要编辑的map。我想要做的是当用户按住空格键并在JPanel中拖动鼠标时,JScrollPanel将随着拖动一起滚动。这是我目前所拥有的:panelMapPanel.addMouseMotionListener(newMouseMotionListener(){@OverridepublicvoidmouseDragged(MouseEvente){//GetsdifferenceindistancexandyfromlasttimethislistenerwascalledintdeltaX=m

java - 在jsplitpane中的jscrollpane中调整 Canvas 大小问题

我正在使用NetBeansGUI编辑器创建一个应用程序,我希望在其中有一个JSplitPane,其顶部组件将是一个Canvas,位于JScrollPane和底部组件将是一个JTextArea,或类似的东西。当我向下拉分隔线,从而增加顶部组件的大小时,一切似乎都调整得很好。当我试图向上插入分隔线时出现问题:分隔线似乎在Canvas下方(也可能在JScrollPane下方)。我尝试了JScrollPane和Canvas的首选/最小/最大大小的各种组合,但似乎没有任何效果。这是Netbeans生成的代码的一部分,可能与手头的问题有关:jSplitPane1=newjavax.swing.JS

java - 将 JPanel 转换为 JScrollPane 中的图像

我想将JPanel转换为图像。我使用了以下方法:publicBufferedImagecreateImage(){intw=getWidth();inth=getHeight();BufferedImagebi=newBufferedImage(w,h,BufferedImage.TYPE_INT_RGB);Graphics2Dg=bi.createGraphics();paint(g);returnbi;}但问题是JPanel包含在JScrollPane中。因此,当我将jpanel转换为图像时,图像仅包含jpanel中可见的部分,而隐藏在滚动Pane内的部分不包含在图像中。是否有任何