跟我学java swing gui组件技术及应用实例——jtabbedpane选项窗格组件及应用实例

跟我学java swing gui组件技术及应用实例——jtabbedpane选项窗格组件及应用实例

ID:12554893

大小:463.50 KB

页数:11页

时间:2018-07-17

跟我学java swing gui组件技术及应用实例——jtabbedpane选项窗格组件及应用实例_第1页
跟我学java swing gui组件技术及应用实例——jtabbedpane选项窗格组件及应用实例_第2页
跟我学java swing gui组件技术及应用实例——jtabbedpane选项窗格组件及应用实例_第3页
跟我学java swing gui组件技术及应用实例——jtabbedpane选项窗格组件及应用实例_第4页
跟我学java swing gui组件技术及应用实例——jtabbedpane选项窗格组件及应用实例_第5页
资源描述:

《跟我学java swing gui组件技术及应用实例——jtabbedpane选项窗格组件及应用实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、杨教授工作室精心创作的优秀程序员职业提升必读系列资料1.1跟我学JavaSwingGUI组件技术及应用实例——JTabbedPane选项窗格组件及应用实例1.1.1选项窗格JTabbedPane1、JTabbedPane类的API功能说明及主要的特性选项窗格JTabbedPane是由多个称为标签框架的卡片所构成,它表现为一组文件夹页,每个文件夹都有标题(类似于Window系统中的那种选项卡的对话框)。采用JTabbedPane类来表示,其内的每个页面为一个JPanel类或者JTabbedPane类子类的对象。如下为JDKAPI文档中对JTabb

2、edPane类的功能说明及主要的功能特性。杨教授工作室,版权所有,盗版必究,11/11页杨教授工作室精心创作的优秀程序员职业提升必读系列资料JTabbedPane在Swing中所实现的选项窗格可以把多个组件放在多个选项卡中,从而使界面不致拥挤和零乱。2、JTabbedPane类的构造函数publicJTabbedPane(inttabPlacement,inttabLayoutPolicy)其中Tabplacement可以是JTabbedPane.TOP(表头在上面)、JTabbedPane.BOTTOM(表头在下面)、JTabbedPane.

3、LEFT(表头在左面)、JTabbedPane.RIGHT(表头在右面)。而TablayoutPolicy可以是JTabbedPane.WRAP_TAB_LAYOUT(表头不产生SCROLL效果)、JTabbedPane.SCROLL_TAB_LAYOUT(表头产生SCROLL效果)。其它形式的构造方法的定义如下:3、在JTabbedPane组件中添加卡片页JTabbedPane组件为界面设计开发人员提供了一种非常好的方法在应用程序的窗体上显示很多的组件,开发人员只需要将不同类别的组件放到不同的Tab页(卡片页)上,然后通过需要点击相应的Tab

4、页进行切换。可以应用JTabbedPane类中的addTab方法实现在JTabbedPane组件中添加卡片页,如下为addTab方法的定义:杨教授工作室,版权所有,盗版必究,11/11页杨教授工作室精心创作的优秀程序员职业提升必读系列资料4、自定义JTabbedPane组件中的卡片页面板如果在某个卡片页面板中需要添加更多的功能组件,一般都采用自定义JTabbedPane组件中的卡片页面板的方法实现——可以继承JPanel类。publicclassFirstTabPaneextendsJPanel{publicFirstTabPane(){sup

5、er();}publicFirstTabPane(JFramemainWindow){super();}}然后在所继承的JPanel子类中添加相关的功能组件,如下的示例程序代码实现在JPanel子类中添加一个功能按钮。publicclassFirstTabPaneextendsJPanel{JButtonfirstBurron=null;publicFirstTabPane(){super();}publicFirstTabPane(JFramemainWindow){super();firstBurron=newJButton("第1页中的按

6、钮");this.add(firstBurron);}杨教授工作室,版权所有,盗版必究,11/11页杨教授工作室精心创作的优秀程序员职业提升必读系列资料}5、JTabbedPane组件中的卡片页面板的切换(1)addChangeListener方法的功能定义当用户选择JTabbedPane中的任何一个选项卡的时候,可以触发一个事件监听。这个监听接口是ChangeListener,位于javax.swing.event包中。JTabbedPane类中的addChangeListener方法的功能定义如下:(2)卡片页面板的切换的事件编程publi

7、cvoidstateChanged(ChangeEvente){StringcurrentTabbedPaneTitle=oneJTabbedPane.getTitleAt(oneJTabbedPane.getSelectedIndex());JOptionPane.showMessageDialog(null,"你选中了:"+currentTabbedPaneTitle,"显示信息的对话框",JOptionPane.ERROR_MESSAGE);}当用户点击JTabbedPane组件中的不同的卡片页面板的标题时将实现卡片页面板的切换,从而触发

8、stateChanged事件响应方法的执行。本示例通过弹出一个信息对话框以显示出所选中的卡片页面板的标题信息。如下为示例程序的执行结果示图:杨教授工作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。