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

  • 2
  • 0
  • 约5.08千字
  • 约 17页
  • 2026-01-19 发布于江西
  • 举报

java容器布局管理器和边框Java高级程序设计(下)*滚动窗格JScrollPane可以看做一种可放置任何组件的特殊容器。实现了ScrollPaneConstants列首组件角组件角组件角组件角组件行首组件水平滚动条垂直滚动条可滚动组件JViewportJava高级程序设计(下)*滚动窗格JScrollPane//在视区中显示一个文本域JTextAreajb=newJTextArea(500,600);JScrollPanejs=newJScrollPane(jb);//设置视区的边框js.setViewportBorder(newLineBorder(Color.red,3));//设置行组件js.setRowHeaderView(newJLabel(rowheader));//设置列组件js.setColumnHeaderView(newJLabel(columnheader));//设置角组件js.setCorner(JScrollPane.UPPER_LEFT_CORNER,newCorner(JScrollPane.UPPER_LEFT_CORNER));Java高级程序设计(下)*选项卡JTabbedPane、分隔窗格JSplitPaneJTabbedPane类:允许用户通过单击具有给定标题和/或图标的选项卡,在一组组件之间进行切换.实例:jtabbed.javaJSplitPane类:构造方法:publicJSplitPane(int?newOrientation,boolean?newContinuousLayout)创建一个具有指定方向和重绘方式的新JSplitPanenewOrientation:HORIZONTAL_SPLIT或JSplitPane.VERTICAL_SPLITnewContinuousLayout:true/falseJSplitPane(int?newOrientation,Component?newLeftComponent,Component?newRightComponent)创建一个具有指定方向和不连续重绘的指定组件的新JSplitPane。Java高级程序设计(下)*Swing边框可以装饰组件的边框,如:lineBorder,titledBorderJava高级程序设计(下)*菜单Java提供5个实现菜单的类:JMenuBar、JMenu、JMenuItem、JCheckBoxMenuItem、JRadioButtonMenuItemJMenuBar:最上层菜单组件,用来存放菜单。创建菜单的步骤:创建一个菜单栏,并用setJMenuBar方法建立它与框架或applet的关联。创建菜单,使用add并建立它们与菜单栏的关联。add(JMenuc)创建菜单项,使用add(JMenuItem?menuItem)并把它们添加到菜单中。菜单项产生ActionEvent事件,程序必须实现监听器类ActionListener接口,以便相应菜单选择事件。Java高级程序设计(下)*为下列菜单设置图标、热键:JMenu、JMenuItem、JCheckBoxMenuItem、JRadioButtonMenuItem使用方法如下:setIcon(Iconi);//设置图标setMnemonic(int?mnemonic)//设置热键setAccelerator(KeyStroke?keyStroke)//设置快捷键KeyStroke实例的获取:使用KeyStroke的静态方法getKeyStroke(inti,intj)如:KeyStroke.getKeyStroke(KeyEvent.VK_I,ActionEvent.CTRL_MASK));实例:创建一个能进行算术运算的用户界面。界面包含操作数number1和number2和运算结果result的标签和文本域。如:menu.java菜单Java高级程序设计(下)*弹出式菜单例:创建弹出式菜单并添加菜单项JPopupMenujpop=newJPopupMenu(

文档评论(0)

1亿VIP精品文档

相关文档