Java程序设计课件第八Swing图形用户界面程序设计.ppt

Java程序设计课件第八Swing图形用户界面程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计课件第八Swing图形用户界面程序设计

DavidFu 本课程纲要 JTree树组件 JTable表格组件 JMenu菜单组件√ Swing高级编程 多文档界面 DavidFu JMenu菜单组件 DavidFu 建立普通菜单的步骤 创建菜单栏(JMenuBar)对象 JMenuBar myMenu=new JMenuBar( ); 向窗口中添加菜单栏 JFrame和JApplet容器包含一个设置菜单栏的方法setJMenuBar( ),通过该方法可以将窗口设置成菜单窗口 创建下拉菜单(JMenu)对象 JMenu fileMenu=new JMenu(“文件(F)”); 根据特定符号设置菜单助记符 使用JMenu成员方法setMnemonic( )设置菜单助记符menu.setMnemonic(KeyEvent.VK_F); 将菜单添加到菜单栏中 menuBar.add(menu); DavidFu 建立普通菜单的步骤 创建菜单项对象 通过JMenuItem、JCheckBoxMenuItem和JRadioButtonMenuItem类的构造方法创建菜单项JMenuItem menuItem = new JMenuItem(新建文件); JRadioButtonMenuItem rbMenuItem = new JRadioButtonMenuItem(添加文件); JCheckBoxMenuItem cbMenuItem = new JCheckBoxMenuItem(文本编辑); 将菜单项添加到下拉菜单中 menu.add(rbMenuItem); DavidFu JTable javax.swing.JTable类提供了一个显示二维数据的表格组件 表格通常由表头和表格组成,在表格中列的宽度可以调整,甚至列可以重新排列左右顺序。 JTable类构造表格组件的方式如下: 调用无参构造函数. JTable table = new JTable(); 以表头和表数据创建表格. Object[][] cellData = {{row1-col1, row1-col2},{row2-col1, row2-col2}}; String[] columnNames = {col1, col2}; ?JTable table = new JTable(cellData, columnNames); DavidFu 本课程纲要 JTree树组件 JTable表格组件√ JMenu菜单组件 Swing高级编程 多文档界面 DavidFu JTable 以表头和表数据创建表格,并且让表单元格不可改 String[] headers = { 表头一, 表头二, 表头三 }; final Object[][] data = { {吕布, 男, new Integer(25), new Boolean(false)}, {张飞, 男, new Integer(30), new Boolean(false)}}; DefaultTableModel model = new DefaultTableModel(cellData, headers) { public boolean isCellEditable(int row, int column) { ??? return false; ? } }; table = new JTable(model); DavidFu 本课程纲要 JTree树组件√ JTable表格组件 JMenu菜单组件 Swing高级编程 多文档界面 DavidFu JTree Javax.swing.JTree类提供了树组件的功能,可以方便的显示多层次数据,比如windows文件浏览器中的文件列表就是由树状结构实现的 DavidFu JTree DefaultMutableTreeNode类提供了创建树上节点的构造方法: DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode(运动); 树组件可以触发TreeSelectionEvent事件,通过树组件对象调用注册监听器的方法来注册树组件的事件监听器: addTreeSelectionListener(TreeSelectionListener tsl) DavidFu JTree 当鼠标点击树上的节点时,系统将自动创建TreeSelectionEvent对象,并将该对象传递到监听器接口TreeSelectionListener的成员方法valueChanged(TreeSelectionEvent e)中,通过该成员方法处理树节点相关信息。

文档评论(0)

little28 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档