JPanel实现滚动条】的更多相关文章

之前一直用JScrollPane里面放一个JTextArea,就可以在文本框内实现滚动条. 但是最近做一个小demo,需要在JPanel中实现滚动条,就找了下资料,做好了,现在记录一下,防止以后再用到. JFrame |——JPanel |——JScrollPane |——JPanel 层级关系是JFrame里面添加JPanel①,JPanel①里面 添加JScrollPane(为了让滚动条展示出来,这里的size要稍微比JPanel①的size小一点),JScrollPane里面添加JPane…
当用JScrollPane和JPanel显示图片时,需要将JPanel的PrefferedSize及时传递给JScrollPane,否则容易出现JScrollPane的滚动条无法与图片大小匹配的问题,下面是从Matrix网上搜到的一段代码供参考使用: import java.awt.Dimension; import java.awt.Graphics; import java.awt.Image; import java.awt.event.MouseEvent; import java.aw…
package com.swing; import java.awt.Container; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.WindowConstants; /** * 1:常用面板 * 面板也是一个Swing容器,他可以看作为容器容纳其他组件,但它也必须被添加到其他容器中…
JPanel QQP = new JPanel(); JScrollPane jsp = new JScrollPane(QQP); JScrollBar jsb = jsp.getVerticalScrollBar(); QQP.updateUI();//利用当前外观的值重置 UI 属性. 也可以保证滚动条随时的更新 //终于搞好了,将垂直滚动条自动的移动到最低端 //setViewPosition:设置显示在视口左上角的视图坐标 // jsp.getVerticalScrollBar().g…
//下拉列表和滚动条 import java.awt.*; import javax.swing.*; public class Jiemian7 extends JFrame{ JPanel mb1,mb2; //面板定义 JLabel bq1,bq2; //标签定义 JComboBox xlk; //下拉框 JList lb; //单选按钮定义 JScrollPane gd; //滚动条 public static void main(String[] args){ //运行本类的构造方法…
package com.soft.test; /** * 下拉列表.下拉框.滚动条的使用 */ import javax.swing.*; import java.awt.*; public class Dem5 extends JFrame { private JPanel jp1, jp2; private JLabel jlb1, jlb2; private JComboBox jb1; private JList jl; private JScrollPane jsp; public D…
应将JTextArea置于JScrollPanel中若要使只有垂直滚动条而没有水平滚动条,使用JTextArea.setLineWrap(true),自动换行. 文本换行代码片段如下: JTextArea adressTextArea = new JTextArea(11, 35); //设置自动换行 adressTextArea.setLineWrap(true); //定义带滚动条的panel,并将JTextArea存入到panel中,使textarea具有滚动条显示功能. JScrollP…
1.用到的JFrame类的对象frame的方法: frame.setLayout(); 设置框架布局格式,有frame.setLayout(new GridLayout(5,1));为网格布局格式 frame.setSize(); 设置窗体大小 frame.add(); 添加组件到窗体内 frame.setVisible(); 设置窗体是否可见 2.所用到的JPanel类对象的方法:(这里设pColor是JPanel类的对象) pColor.setBackground(); 设置面板的背景颜色…
在JPanel中添加了表格,表格中对东西太多,需要水平滚动条滑动才能够完全找到所有数据,如果没有水平滚动条的话,数据堆积在一起,无法分开 做法是: 第一步:先将表格自动调整的状态给关闭掉:table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 第二步:设置JScrollPane的水平滚动条的方式,有三种,设js是一个JScrollPane的对象 js.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_…
JPanel 和 JScrollPanel 都属于面板,也是 Swing 中间容器,可以作为容器存放组件,但必须被添加到其他容器中. JPanel 可以聚集一些组件来布局, JScrollPanel 是带滚动条的面板,但只能放置一个组件,并且不能使用布局管理器. 如果需要在 JScrollPanel 中放置多个组件,需要将多个组件放置在 JPanel 面板中,然后将 JPanel 作为一个整体添加到 JScrollPanel 中.…