jjzjj

jscrollpane

全部标签

JScrollPane

JScrollPane组件()功能介绍:    当容器的显示区域不足以同时显示所有组件的时候,滚动面版JScrollPane(后省略为JS)可以通过滚动的方式将组件的内容展示出来。使用方法:  JS通过将一些组件先添加到JPanel中,再将JPanel添加到JS上,而JTextArea、JList、JTable等组件都没有自带滚动条,都需要将它们放置于滚动面板,利用滚动面板的滚动条,浏览组件中的内容构造方法:1.定义实例:JScrollPanejsp=newJScrollPane(某个继承自JPanel类的实例pane);2.设置初始大小:jsp.setPreferredSize(newDim

java - 使用可变大小的内容调整 JScrollpane 的大小

我的可调整大小的JScrollPane内容具有最小宽度。如果JScrollPane小于此宽度,则应出现水平滚动条。如果大于此宽度,视口(viewport)内容应扩展以填满整个视口(viewport)。这似乎是一个简单的概念,而且我已经找到了一些有用的东西,但感觉就像是一个hack:importjavax.swing.*;importjava.awt.*;importjava.awt.event.ComponentAdapter;importjava.awt.event.ComponentEvent;publicclassSSBTest{publicstaticvoidmain(Stri

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

我正在使用JScrollPane来包装JTable。根据配置,有一些空间未被表占用。它被绘制成灰色(看起来它是透明的,你只能看到后面的组件)。如何将此区域设置为某种颜色?这里有一个SSCCE来说明。importjava.awt.Color;importjava.util.Vector;importjavax.swing.JDialog;importjavax.swing.JScrollPane;importjavax.swing.JTable;publicclassDialogDemoextendsJDialog{publicstaticvoidmain(finalString[]ar

java - JScrollPane 和 JList 自动滚动

我有下一个代码:listModel=newDefaultListModel();listModel.addElement(dateFormat.format(newDate())+":Msg1");messageList=newJList(listModel);messageList.setLayoutOrientation(JList.VERTICAL);messageScrollList=newJScrollPane(messageList);messageScrollList.setPreferredSize(newDimension(500,200));messageScrol

java - 如何强制 JScrollPane 仅垂直滚动?

伙计们,我需要在jscrollpanel中放置一些按钮,但JScrollPane不会创建垂直滚动。我在JScrollPane中使用JPanel,它使用简单的FlowLayout布局。如何让JScrollPanel只在垂直方向滚动??问题:所需的解决方案: 最佳答案 查看WrapLayout 关于java-如何强制JScrollPane仅垂直滚动?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

java - 在 jscrollpane 中禁用水平滚动

我有一个带有FlowLayout的JScrollPane,我希望它具有固定宽度。它应该只垂直滚动,当我调整窗口大小时内容应该自动重新排列。我认为应该有一个像setEnableHorizo​​ntalScroll(false)但找不到的方法。有什么简单的方法可以做到这一点吗? 最佳答案 您可以使用:importstaticjavax.swing.ScrollPaneConstants.*;//...JScrollPane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);

JScrollPane 中的 Java JPanel?

我有一个JFrame,在这个JFrame中我有一个我在上面绘制的JPanel,这个Panel可以是任何大小,所以我把它放在一个JScrollpane中,当面板大于窗口屏幕大小时我可以滚动。不幸的是,它没有像我预期的那样工作:使JFrame窗口小于JPanel大小不显示滚动条JScrollPane的大小现在似乎已锁定为我添加到其中的JPanel的大小,而之前它已调整为JFrame窗口的边界(它仍然有点这样做,但现在只是垂直方向?!)JPanel似乎采用JScrollpane的大小,无论我为首选大小设置了什么我确定我在做一些愚蠢的事情,如果有人能指出我将不胜感激!JPanelimageCa

java - JScrollPane 的滚动事件

奇怪的是JScrollPane没有方法addAdjustmentListener()。然而据说adjustmentListener与滚动条一起使用。每当JScrollPane以任何一种方式滚动时,我都希望发生一些事情。如何实现这样的事情? 最佳答案 与其尝试监听来自JScrollPane的变化,不如获取该滚动Pane的视口(viewport)并向其添加一个变化监听器:http://download.oracle.com/javase/6/docs/api/javax/swing/JViewport.html#addChangeLis

java - 在 JScrollPane 上设置滚动条

我有这个由HTMLEditorKit支持的JTextPane(包装在JScrollPane中)。JTextPane的内容是简单的HTML,其中包含一些使用img标签嵌入的图像(本地文件)。问题是,当您加载JTextPane时,加载需要一瞬间,然后页面底部出现滚动条。如果我这样做:JTextPanetext=newJTextPane();JScrollPanescroll=newJScrollPane(text);//dosomesetup...scroll.getVerticalScrollBar().setValue(0);它会暂时设置滚动条,然后另一个thead(大概是负责加载图像

java - 使用鼠标滚轮时如何加快 JScrollPane 中的滚动速度?

我看到方法JScrollPane.setWheelScrollingEnabled(boolean)启用或禁用鼠标滚轮滚动。不过,有什么办法可以调整滚动的速度吗?在我看来,这是非常缓慢的。无论我制作什么尺寸的窗口,每次点击滚动大约三个像素。我希望它不止于此。有什么想法吗? 最佳答案 你可以试试这个:myJScrollPane.getVerticalScrollBar().setUnitIncrement(16); 关于java-使用鼠标滚轮时如何加快JScrollPane中的滚动速度?,