欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    java容器布局管理器和边框.ppt

    • 资源ID:5436078       资源大小:238.49KB        全文页数:18页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java容器布局管理器和边框.ppt

    Java高级程序设计(下),1,Chapter18 容器、布局管理器和边框,滚动窗格JScrollPane 选项卡JTabbedPane分隔窗格JSplitPaneSwing边框 菜单(重点)弹出式菜单 工具栏JToolBar 使用Action接口处理行为事件对话框JOptionPane创建自定义对话框 颜色对话框JColorChooser 文件对话框JFileChooser,Java高级程序设计(下),2,滚动窗格JScrollPane,可以看做一种可放置任何组件的特殊容器。实现了ScrollPaneConstants,Java高级程序设计(下),3,滚动窗格JScrollPane,/在视区中显示一个文本域 JTextArea jb=new JTextArea(500,600);JScrollPane js=new JScrollPane(jb);/设置视区的边框 js.setViewportBorder(new LineBorder(Color.red,3);/设置行组件 js.setRowHeaderView(new JLabel(rowheader);/设置列组件 js.setColumnHeaderView(new JLabel(columnheader);/设置角组件 js.setCorner(JScrollPane.UPPER_LEFT_CORNER,new Corner(JScrollPane.UPPER_LEFT_CORNER);,Java高级程序设计(下),4,选项卡JTabbedPane、分隔窗格JSplitPane,JTabbedPane类:允许用户通过单击具有给定标题和/或图标的选项卡,在一组组 件之间进行切换.实例:jtabbed.java JSplitPane类:构造方法:public JSplitPane(intnewOrientation,booleannewContinuousLayout)创建一个具有指定方向和重绘方式的新 JSplitPane newOrientation:HORIZONTAL_SPLIT 或JSplitPane.VERTICAL_SPLIT newContinuousLayout:true/false JSplitPane(intnewOrientation,ComponentnewLeftComponent,ComponentnewRightComponent)创建一个具有指定方向和不连续重绘的指定组件的新JSplitPane。,Java高级程序设计(下),5,Swing边框,可以装饰组件的边框,如:lineBorder,titledBorder,Java高级程序设计(下),6,菜单,Java提供5个实现菜单的类:JMenuBar、JMenu、JMenuItem、JCheckBoxMenuItem、JRadioButtonMenuItemJMenuBar:最上层菜单组件,用来存放菜单。创建菜单的步骤:创建一个菜单栏,并用setJMenuBar方法建立它与框架或applet的关联。创建菜单,使用add并建立它们与菜单栏的关联。add(JMenu c)创建菜单项,使用add(JMenuItemmenuItem)并把它们添加到菜单中。菜单项产生ActionEvent事件,程序必须实现监听器类ActionListener接口,以便相应菜单选择事件。,Java高级程序设计(下),7,为下列菜单设置图标、热键:JMenu、JMenuItem、JCheckBoxMenuItem、JRadioButtonMenuItem 使用方法如下:setIcon(Icon i);/设置图标 setMnemonic(intmnemonic)/设置热键 setAccelerator(KeyStrokekeyStroke)/设置快捷键 KeyStroke实例的获取:使用KeyStroke的静态方法getKeyStroke(int i,int j)如:KeyStroke.getKeyStroke(KeyEvent.VK_I,ActionEvent.CTRL_MASK);实例:创建一个能进行算术运算的用户界面。界面包含操作数number1和number2和运算结果result的标签和文本域。如:menu.java,菜单,Java高级程序设计(下),8,弹出式菜单,例:创建弹出式菜单并添加菜单项 JPopupMenu jpop=new JPopupMenu();jpop.add(new);使用show方法,将弹出式菜单一个父组件建立关联并进行显示。如:jpop.show(Componentinvoker,intx,inty)通常指向invoker对象并单击鼠标键时显示弹出式菜单。方法一:实现鼠标监听器接口。方法二:使用JComponent 中的如下方法:public void setComponentPopupMenu(JPopupMenupopup)该方法将向组件上添加弹出式菜单,并自动处理监听到的鼠标器事件。但该方法不能和JPanel一起使用。实例:popmenu.java,Java高级程序设计(下),9,工具栏JToolBar,工具栏:通常用于存放菜单中的命令。JToolBar属性:orientation:JToolBar.HORIZONTAL/JToolBar.VERTICAL floatable:指明工具栏是否可以浮动。默认为true.JToolBar实例是一个普通的容器。实例:tool.java,Java高级程序设计(下),10,使用Action接口处理行为事件,Swing提供的Action接口,可以集中处理通用行为,并且可以把它从其他代码中分离出来。Action接口的继承关系:ActionListenerActionAbstractAction getValue(key:String):Object isEnabled():boolean putValue(key:String,value:Object):void setEnabled(b:boolean):void getKeys():Object,Java高级程序设计(下),11,使用Action接口处理行为事件,Action对象:1.可以添加到容器中。如:JMenu、JToolBar Action a;JMenu jmenuAlignment=new JMenu(Alighnment);jmenuAlignment.add(a);2.可以添加到某些Swing组件中,如:JButton、JRadioButton、JCheckBox等 JButton jbtLeft=new JButton(Action a);当Action对象被添加时,自动为其创建一个合适的组件,并且注册一个监听器。实例:创建三个菜单项Left、Center 和Right,三个工具栏按钮Left、Center 和Right,以及三个在面板中的普通按钮Left、Center 和Right,该面板使用FlowLayout布局管理器放置按钮。这三个菜单项及按钮的功能是设置FlowLayout的对齐方式,Left、Center 和Right分别对应左对齐、居中对齐和右对齐。菜单项、工具栏按钮和面板上的普通按钮的行为,能够通过使用Aciton接口的通用行为处理器进行处理。,Java高级程序设计(下),12,对话框JOptionPane,用作临时窗口,来接收用户的附件信息或提供某事件发生的通知。创建对话框的方式:1.使用 2.扩展 使用JOptionPane可以创建四种标准对话框:消息对话框 显示消息并等待用户单击OK按钮 确认对话框 显示问题,要求确认,如OK或Cancel 输入对话框 显示问题,获取用户从文本域、组合框或列表框的输入。选项对话框 显示问题,从一组选项中获取用户的回应 使用ShowXxxDialog的静态方法创建。如:ShowMessageDialog、ShowConfirmDialog、ShowInputDialog、ShowOptionDialog,Java高级程序设计(下),13,消息对话框ShowMessageDialog,显示信息提示用户,并等待用户单击ok按钮关闭对话框,不返回值。创建方法:1.public static void showMessageDialog(ComponentparentComponent,Objectmessage)2.public static void showMessageDialog(ComponentparentComponent,Objectmessage,String title,int messageType)3.public static void showMessageDialog(ComponentparentComponent,Objectmessage,String title,int messageType,Icon icon)messageType取值如下:JOptionPane.ERROR_MESSAGE JOptionPane.INFORMATION_MESSAGE JOptionPane.PLAIN_MESSAGE JOptionPane.WARING_MESSAGE JOptionPane.QUESTION_MESSAGE,Java高级程序设计(下),14,确认对话框JOptionConfirmDialog,提出一个问题,并要求用户选择适当的按钮,返回所选择按钮对应的值。创建方法如下:1.public static int showConfirmDialog(ComponentparentComponent,Objectmessage)2.public static int showConfirmDialog(ComponentparentComponent,Objectmessage,String title,int optionType)3.public static int showConfirmDialog(ComponentparentComponent,Objectmessage,String title,int optionType,int messageType)4.public static int showConfirmDialog(ComponentparentComponent,Objectmessage,String title,int optionType,int messageType,Icon icon)optionType的值如下:JOptionPane.YES_ON_OPTION JOptionPane.YES_ON_CANCLE_OPTION JOptionPane.OK_CANCLE_OPTION,Java高级程序设计(下),15,输入对话框JOptionInputDialog,用来接收用户的输入,可以从文本域中输入,或者从组合框、列表框中进行选择。创建方法:1.public static String showInoputDialog(Object message)2.public static String showInoputDialog(Component parentComponent,Object message)3.public static String showInoputDialog(Component parentComponent,Object message,String title,int messageType)4.public static Object showInoputDialog(Component parentComponent,Object message,int messageType,Icon icon,Object selectionValues,Object initialSelectionValue)备选值可以用一个数组指定,其中任一值可以设定为初始的备选值。如果创建输入对话框时没有设置备选值,输入对话框就会采用文本域进行输入;如果指定的备选值少于20个,输入对话框就会采用组合框;如果指定的备选值多于或等于20个,则输入对话框就会采用列表框。,Java高级程序设计(下),16,选项对话框showOptionDialog,允许用户创建自定义按钮。创建方法:public static int showOptionDialog(ComponentparentComponent,Objectmessage,Stringtitle,intoptionType,intmessageType,Iconicon,Objectoptions,ObjectinitialValue)实例:该程序提示用户从一个输入对话框的列表中选择年利率,从一个输入对话框的组合框中选择年数,从一个输入对话框中输入贷款总而。在消息对话框内的JScrollPane中使用文本区域显示还贷计划。,Java高级程序设计(下),17,创建自定义对话框,通过扩展注意:标准对话框是模式的,即在关闭该对话框前不能访问其他的窗口。自定义对话框不是默认模式的。实例:创建一个用于选择颜色的自定义对话框。使用该对话框选择按钮的颜色。程序:ColorDialog.java,Java高级程序设计(下),18,颜色对话框JColorChooser文件对话框 JFileChooser,1.颜色对话框JColorChooser可以添加到任何容器中。如:添加到对话框中。JColorChooser.showDialog();2.文件对话框JFileChooser 类,用于用户浏览文件系统,可以选择文件进行装入或保存。1.是JComponent的子类。可以添加到任何容器中 2.通常创建JFileChooser的实例并单独显示它。文件对话框可以以两种类型显示:打开和保存。1.public int showOpenDialog(Component parent);2.public int showSaveDialog(Component parent);,

    注意事项

    本文(java容器布局管理器和边框.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开