【求助】 怎么给JList加一个纵向滚动条?

问题描述

代码如下JListjl=newJList(list);//创建列表框jl.setBounds(1,1,299,599);window.add(jl);

解决方案

解决方案二:
当数据多出了范围的时候自动会有滚动条。
解决方案三:
importjava.awt.AWTEvent;importjava.awt.Dimension;importjava.awt.event.WindowEvent;importjavax.swing.JFrame;importjavax.swing.JList;importjavax.swing.JPanel;importjavax.swing.JScrollPane;publicclassFrame1extendsJFrame{JPanelcontentPane;//JListjList1=newJList();String[]str={"Math","English","Physics","Chemic","Biology","Politics"};JListjList1=newJList(str);JScrollPanelistScrollPane=newJScrollPane(jList1);//ConstructtheframepublicFrame1(){enableEvents(AWTEvent.WINDOW_EVENT_MASK);try{jbInit();}catch(Exceptione){e.printStackTrace();}}//ComponentinitializationprivatevoidjbInit()throwsException{contentPane=(JPanel)this.getContentPane();//contentPane.setLayout(xYLayout1);this.setSize(newDimension(30,100));this.setTitle("FrameTitle");jList1.setVisibleRowCount(4);//contentPane.add(jList1,newXYConstraints(72,86,213,73));contentPane.add(listScrollPane);}//OverriddensowecanexitwhenwindowisclosedprotectedvoidprocessWindowEvent(WindowEvente){super.processWindowEvent(e);if(e.getID()==WindowEvent.WINDOW_CLOSING){System.exit(0);}}}

importjavax.swing.UIManager;importjava.awt.*;/***@authorqzw*/publicclassApplication1{booleanpackFrame=false;//ConstructtheapplicationpublicApplication1(){Frame1frame=newFrame1();//Validateframesthathavepresetsizes//Packframesthathaveusefulpreferredsizeinfo,e.g.fromtheirlayoutif(packFrame){frame.pack();}else{frame.validate();}//CenterthewindowDimensionscreenSize=Toolkit.getDefaultToolkit().getScreenSize();DimensionframeSize=frame.getSize();if(frameSize.height>screenSize.height){frameSize.height=screenSize.height;}if(frameSize.width>screenSize.width){frameSize.width=screenSize.width;}frame.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);frame.setVisible(true);}//Mainmethodpublicstaticvoidmain(String[]args){try{UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());}catch(Exceptione){e.printStackTrace();}newApplication1();}}

时间: 2024-09-19 10:04:41

【求助】 怎么给JList加一个纵向滚动条?的相关文章

ssh-为什么这里只能有一个实体bean类,我再加一个就是错的呢?求助大神

问题描述 为什么这里只能有一个实体bean类,我再加一个就是错的呢?求助大神 解决方案 大神们求助啊,这是为什么啊?第二种运行时就会报错 解决方案二: 或许不是用value 解决方案三: 找到原因了,各种百度还是找到问题所在了,class被我弄成老版本的LocalSessionFactoryBean去了,改成这种就OK了class="org.springframework.orm.hibernate4.annotation.AnnotationSessionFactoryBean",算

给Flash加一个超链接(推荐使用透明层)兼容主流浏览器_javascript技巧

今天要给星烛网上的一个Flash加一个超链接,原想直接在object外直接套一个超链接即可,试了之后却发现不是这么回事,求助百度,问题解决,记录如下: 原因:Flash默认是最高层.所以,我经常会遇见Flash把下拉菜单挡住的情况,及其它原素覆盖掉. 解决方案: 第一种:步骤如下 1. 把Flash文件放到一个层中,设为最底层,FLASH设为透明. 复制代码 代码如下: <div class="ad_top" style="text-align:center;"

隐藏横向滚动条或纵向滚动条的解决方案

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   在WEB实际开发过程中,特别是在iframe引用其它网页时,可能大家遇到过这样的问题,当您的页面在框架中的时候,即使您的所有的控件的宽度都没有超过屏幕宽度(一般设置为100%),但横向滚动条依然出现.即使您设置了scrolling=no 也不起作用. 一般情况下,网页都有<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTM

menu不显示在滚动条内-menu不显示在纵向滚动条内,如图

问题描述 menu不显示在纵向滚动条内,如图 解决方案 如果你已经加了showAs="always"这个属性还没有生效的话,那就是该栏被占满,或者是主题样式的问题了.

flex-【求助】如何编译运行一个java demo

问题描述 [求助]如何编译运行一个java demo 运行结果如下 如果是一个helloworld的java文件,我编译运行成功过,应该不是环境问题,哪位大神能否帮忙看下?我附上代码链接http://download.csdn.net/detail/zhuifeng20008/9439664 我的问题是如何编译这个demo 解决方案 看了你的源码,主要有如下问题 1.编码问题,解决办法为新建三个一样名字的java文件,将原文件内容复制到新建的文件中 2.代码问题,修改public static

form表单提交之前加一个判断,正确提交否提交失败

问题描述 form表单提交之前加一个判断,正确提交否提交失败 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerNa

编程-求助怎样用PHP做一个图片分层(放大缩小)浏览的效果?

问题描述 求助怎样用PHP做一个图片分层(放大缩小)浏览的效果? 我需要做一个如下链接网站的图片浏览效果.http://brain-maps.org/ajax-viewer.php?datid=42&sname=385 1.首先是鼠标滚轮滚动就能放大缩小,鼠标按住左键移动,就能像手抓住那个点一样显示反向拉过来的内容. 2.然后这些图是很大的,有的好几个G,所以把图片分成很多层的,每层又有很多张图片的切片组成,需要显示的时候才载入. 要做成这些效果,应该是怎样的编程思路呢?需要用到哪些技术? 我刚

Flash AS学习:给flash加一个trim()函数

函数 flash没有自带trim()函数,只有自己加一个,下面是函数代码var myS:String="    前面后面含有全角空格\" \"和普通空格\" \",现在把他们去掉  "; trace("原字符串:"+myS); trace("处理后的:"+trim(myS)); function trim(myString:String){ //过滤前后空格  if(myString.indexOf(&qu

在查询中的每个表后面都加一个nolock是否合适?

背景:目前参与的一个项目,我发现一个问题,就是大家在写查询时,为了性能 ,往往会在表后面加一个nolock,或者是with(nolock),其目的就是查询是不锁定 表,从而达到提高查询速度的目的.这点可能很多朋友在做开发时都会遇到,不 过如果说系统中的每个查询语句中的表都加上nolock,您是否同意这么做呢?在 回答这个问题前我先说下几个问题: 什么是并发访问:同一时间有多个用户访问同一资源,并发用户中如果有用户 对资源做了修改,此时就会对其它用户产生某些不利的影响,例如: 1:脏读,一个用户对