资源描述:
《Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元6任务4 系统主界面设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单元6图形用户界面设计——任务4系统主界面设计构造方法:JMenu()创建一个没有标题的菜单JMenu(Strings)创建标题为s的菜单常用方法:JMenuItemadd(JMenuItemitem)将菜单项item加入菜单末尾voidaddSeperator()向菜单添加一个分隔符voidremove(intindex)删除索引为index的菜单项voidremove(JMenuItemitem)删除指定菜单项JMenuItemadd(JMenuItemitem,intindex)向指定位置插一个菜单项常用组件-JMenuCompanyLogo一个窗体中最多只能有一个JMenuBar
2、构造方法:JMenuBar()创建一个菜单栏常用方法:JMenuadd(JMenumenu)添加指定菜单到菜单栏JMenugetMenu(intindex)返回指定的菜单项intgetMenuCount()返回菜单的总数常用组件-JMenuBarCompanyLogo构造方法:JMenuItem(Stringtext)创建一个标题为text的菜单项JMenuItem(Stringtext,Iconicon)创建带图标和文本的菜单常用方法:voidsetText(Stringlab)设定标题为labvoidsetEnabled(booleanb)设定菜单项是否可用,true可用,false
3、为不可用voidsetAccelerator(KeyStrokekey)指定菜单上的快捷键常用组件-JMenuItemCompanyLogo构造方法JTree()建立一棵系统默认的树。JTree(Hashtablevalue)利用Hashtable建立树,不显示rootnode(根节点)JTree(Object[]value)利用ObjectArray建立树,不显示rootnode。JTree(TreeModelnewModel)利用TreeModel建立树。JTree(TreeNoderoot)利用TreeNode建立树。JTree(TreeNoderoot,booleanasksAl
4、lowsChildren)利用TreeNode建立树,并决定是否允许子节点的存在。JTree(Vectorvalue)利用Vector建立树,不显示rootnode。常用组件-JTreeCompanyLogoString[]s1={"公司文件","个人信件","私人文件"};String[]s2={"本机磁盘(C:)","本机磁盘(D:)","本机磁盘(E:)"};String[]s3={"奇摩站","职棒消息","网络书店"};Hashtablehashtable1=newHashtable();Hashtablehashtable2=newHashtable();hashtable1
5、.put("我的公文包",s1);hashtable1.put("我的电脑",s2);hashtable1.put("收藏夹",hashtable2);hashtable2.put("网站列表",s3);/**定义widnows界面**/JTreetree=newJTree(hashtable1);JScrollPanescrollPane=newJScrollPane();scrollPane.setViewportView(tree);contentPane.add(scrollPane);f.setVisible(true);以HashTable构建-JTreeCompanyLog
6、o表格是Swing新增加的组件,主要功能是把数据以二维表格的形式显示出来。JTable构造函数:JTable():建立一个新的JTables,并使用系统默认的Model。JTable(intnumRows,intnumColumns):建立一个具有numRows行,numColumns列的空表格,使用的是DefaultTableModel。JTable(Object[][]rowData,Object[][]columnNames):建立一个显示二维数组数据的表格,且可以显示列的名称。JTable(TableModeldm):建立一个JTable,有默认的字段模式以及选择模式,并设置数据
7、模式。JTable(TableModeldm,TableColumnModelcm):建立一个JTable,设置数据模式与字段模式,并有默认的选择模式。JTable(TableModeldm,TableColumnModelcm,ListSelectionModelsm):建立一个JTable,设置数据模式、字段模式、与选择模式。JTable(VectorrowData,VectorcolumnNames):建立一个以Vector为