您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > 第五章Java swing基础(2)
第五章Javaswing基础(2)学习内容树组件的使用对话框组件的使用复习设计GUI的知识点一、树(JTree)树结构由根结点、树枝结点和树叶结点组成,如下图所示:AA1A2A21A22SimpleTree.java--创建树树结点的创建类DefaultMutableTreeNode描述树中的通用节点也就是说,可以通过该类创建根结点、树枝结点和树叶结点DefaultMutableTreeNode(Objectodj)创建树节点,并使用指定的对象对它进行初始化构建树的步骤定义结点(rt,r1,r2,r11,r12,r13,r21,r22)DefaultMutableTreeNodert=newDefaultMutableTreeNode(“Computer”);定义树,并指出根结点JTreetree=newJTree(rt);添加子结点rt.add(r1);rt.add(r2);r1.add(r11);r1.add(r12);r1.add(r13);r2.add(r21);r2.add(r22);TreeDemo.java--树事件处理示例树事件处理事件:TreeSelectionEvent;监听接口:TreeSelectionListener;接口中的方法:valueChanged(TreeSelectionEvente)当选择树结点时自动调用得到事件的相关信息,如JTrees=(JTree)e.getSource();s.getLastSelectedPathComponent():得到用户选择的结点二、对话框(JOptionPane)确认对话框提示信息对话框输入对话框创建对话框使用类JOptionPane提供的静态(static)方法可以很方便地创建各种对话框intshowConfirmDialog(JFrameparent,Stringmsg)voidshowMessageDialog(……)StringshowInputDialog(……)示例:MsgDemo.java–创建各种对话框如何得到用户的输入确认对话框返回0,1,2,-1输入对话框返回null或用户的输入MsgDemo.java-演示对话框的使用三、复习GUI设计常用组件的使用标签、按钮、文本框、选择组件等菜单、树、对话框等布局管理FlowLayout,BordLayout,GridLayout事件处理ActionEvent事件MouseEvent事件等常用布局方法--嵌套使用JPanel上例的布局方式全文内容查找字符串替换字符串FindRepleaceExit编写程序,创建包含一个标签、一个文本框和一个按钮的窗体,当用户单击按钮时,程序把文本框中的内容设置为标签内容,如下所示:事件适配器类(P105)publicinterfaceKeyListener{voidkeyPressed(KeyEvente);voidkeyReleased(KeyEvente);voidkeyTyped(KeyEvente);}publicclassKeyAdapterimplementsKeyListener{publicvoidkeyPressed(KeyEvente){}publicvoidkeyReleased(KeyEvente){}publicvoidkeyTyped(KeyEvente){}}使用事件适配器classKeyHandlerextendsKeyListener{publicvoidkeyPressed(KeyEvente){System.out.println(e.getKeyCode());}//下面的方法实现是多余的//publicvoidkeyReleased(KeyEvente){}//publicvoidkeyTyped(KeyEvente){}}匿名类(P127例5-1)f.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});privateclassWextendsWindowAdapter{publicvoidwindowClosing(WindowEvente){System.exit(0);}}f.addWindowListener(newW());
本文标题:第五章Java swing基础(2)
链接地址:https://www.777doc.com/doc-5010818 .html