18swing高阶组件教案分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSlider 一个让用户以图形方式在有界区间内通过移动滑块来选择值的组件,允许进行连续值的选择 构造方法 slider = new JSlider(min, max, initValue); //根据一个最小值和最大值构建一个滑块 slider = new JSlider(SwingContants.VERTICAL, min, max, initValue); 常用方法 设置主次标尺 setValue(int)/getValue() // 设置/获取当前滑块的值 setMajorTickSpacing(int); //设置主标尺刻度值 setMinorTickSpacing(int); //设置次标尺刻度值 setPaintTicks(boolean); //设置是否显示标尺 setSnapToTicks(boolean); // 设置是否强制对齐标尺 setPaintLabels(boolean); //主标尺是否设置标签 JSlider使用ChangeListener 需要重写stateChanged(ChangeEvent e) 一般使用JSlider的getValueIsAdjusting()来保证当选中某个列表值时只执行一次: if ( !jSlider.getValueIsAdjusting() ){ System.out.println(jSlider.getValue()); } 微调器,由一个文本框和两个在文本框旁边的小按钮组成 其中的值可以是数字、日期、列表中的值 构造方法: spinner = new JSpinner(); //默认 spinner = new JSpinner(new SpinnerDateModel()); 日期类型微调器 spinner = new JSpinner(new SpinnerListModer(List list)); //list列表微调器 常用方法: getValue(); //获得值 getPreviousValue(); //获得当前值的前一个值 getNextValue(); //获得当前值的下一个值 setValue(Object object); //设定值 JDateChooser Swing当中没有专门供日期选择的组件,而日期选择又是经常会在项目当中使用的 JDateChooser就是一个开源的第三方的日期选择的组件,需要jCalendar.jar 构造方法 JDateChooser jdc = new JDateChooser(); 常用方法: setDate(Date) //设置默认日期 getDate() // 获得设置的日期 setMaxSelectableDate(Date) //设置允许选择的最大日期 setMinSelectableDate(Date) //设置允许选择的最小日期 getDateEditor() //获得日期编辑器 IDateEditor() setDateFormatString(yyyy-MM-dd HH:mm:ss) //设定日期格式 JTabbedPane 允许用户通过单击具有给定标题和/或图标的选项卡,在一组组件之间进行切换 构造方法: tPane = new JTabbedPane(); tPane = new JTabbedPane(int?tabPlacement, int?tabLayoutPolicy ); 其中tabPlacement代表标签页的位置,可以是: JTabbedPane.TOP/BOTTOM/LEFT/RIGHT tabLayoutPolicy代表标签页过多时的显示策略,可以是: JTabbedPane.WRAP_TAB_LAYOUT 或 JTabbedPane.SCROLL_TAB_LAYOUT 常用方法: addTab(String?, Icon?, Component) //添加一个标签页 insertTab(String?, Icon?, Component, int) //插入一个标签页 removeTabAt(int) //移除指定索引标签页 setTabComponentAt(int) //设定指定标签页的标签,JDK6才有此方法,实现标签部分可以放置Component对象 setComponentAt(int)

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档