西南科技大学网络教育系列课程高级语程序设计java内容摘要:

示意图 高级语言程序设计 (Java)  事件结构  所有的事件动作都开始于 EventObject类 , 以及 EventListener接口 , 它们构成了委托事件模型的基础。  在 、事件监听接口、以及事件转接器 (Adapter)。 高级语言程序设计 (Java)  ActionEvent事件的处理  注册监听器  addActionListener(ActioListener listener)。  对事件的处理:实现 ActionListener接口  public void actionPerformed(ActionEvent e) class MyListener extends ActionListener{ ……. Mylistener listener = new Mylistener()。 组件对象 .addActionListener(listener)。 ……. public void actionPerformed(ActionEvent e){ // 实现方法体 } } 高级语言程序设计 (Java)  以内部类方式实现 组件对象 .addActionListener( new ActionListener(){ ……. public void actionPerformed(ActionEvent e){ // 实现方法体 })。 ……  public Object getSource(): 返回发生ActionEvent事件的对象的引用。 高级语言程序设计 (Java)  JTextArea 文本区  JTextArea类 用来建立文本区,用户可以在文本区输入多行的文本。  构造方法  JTextArea(int rows, int columns): 构造一个可见行和可见列分别是 rows、 columns的文本区。  常用方法  setLineWrap(boolean b): 决定输入的文本能否在文本区的右边界自动换行。  setWrapStyleWord(boolean b): 决定是以单词为界 (b取 true时 )或以字符为界 (b取 false时 )进行换行。 高级语言程序设计 (Java)  getText(): 获取文本区的文本。  setText(String s) :设置文本内容。  append(String s):尾部加文本。  insert(String s,int x): 在文本区的指定位置处插入文本。  public void copy():拷贝选定的区域。  public void cut(): 剪切选定的区域。  public void paste():在指定的区域粘贴。 JTextComponent类的方法 高级语言程序设计 (Java) 按钮与标签组件  JButton 按钮组件  是用来建立按钮的。  构造方法 :  JButton(String text): 创建名字是 text的按钮。  public JButton(Icon icon): 创建带有图标icon的按钮。  public JButton(String text, Icon icon): 创建名字是 text且带有图标 icon的按钮。 高级语言程序设计 (Java)  常用方法  public String getText():获取当前按钮上的名字。  public void setText(String text): 重新设置当前按钮的名字,名字由参数 text指定。  public Icon getIcon():获取当前按钮上的图标。  public void setIcon(Icon icon):重新设置当前按钮上的图标。  public void setHorizontalTextPosition(int textPosition):设置按钮名字相对按钮上图标的水平位置。 SwingConsta 高级语言程序设计 (Java)  public void setVerticalTextPosition(int textPosition): 设置按钮上名字相对按钮上图标的垂直位置。  public void addActionListener(ActionListener) 按钮对象调用该方法可以向按钮增加动作监视器。  public void removeActionListener(ActionListener) 按钮对象调用该方法可以移去按钮上的动作监视器。 高级语言程序设计 (Java)  JLabel标签组件  JLabel类负责创建标签对象,标签用来显示信息,但没有编辑功能。 构造方法:  public JLabel ()  public JLabel (String s )  public JLabel(String s, int aligment)  public JLabel (Icon icon)  public JLabel (String s,Icon icon,int aligment) 高级语言程序设计 (Java)  常用方法  String getText() 获取标签的名字。  void setText(String s) 设置标签的名字。  Icon getIcon() 获取标签的图标。  void setIcon(Icon icon) 设置标签的图标。  void setHorizontalTextPosition(int a) 参数 a确定名字相对于图标的位置; a的取值是: ,。  void setVerticalTextPosition(int a) 参数 a确定名字相对于 JLabel上 的图标的位置;参数 a取值是: ,。 高级语言程序设计 (Java) 复选框与单选按钮组件  JCheckBox复选框 复选框提供两种状态,一种是选中,另一种是未选中,用户通过单击该组件切换状态。  构造方法 public JCheckBox(): 创建一个没有名字的复选框。 public JCheckBox(String text): 创建一个名字是 text的复选框。 public JCheckBox(Icon icon): 创建一个带有默认图标 icon, 但没有名字的复选框。 public JCheckBox(String text, Icon icon): 创建一个带有默认图标和名字 text的复选框。 高级语言程序设计 (Java)  常用方法  public void setIcon(Icon defaultIcon): 设置复选框上的默认图标。  public void setSelectedIcon(Icon selectedIcon)设置复选框选中状态下的图标。  public boolean isSelected() 如果复选框处于选中状态该方法返回 true, 否则返回 false。  如果不对复选框进行初始化设置 ,默认的初始化设置均为未选中。 高级语言程序设计 (Java) 复选框上的 ItemEvent事件  addItemListener(ItemListener listener):发生ItemEvent事件的监视器的方法  public void itemStateChanged(ItemEvent e): 对发生的事件作出处理。  getItemSelectable():返回 Itemevent事件的事件源。 class CheckBoxWindow extends JFrame implements ItemListener { …… (this)。 public void itemStateChanged(ItemEvent e) {//对事件的处理 } } 高级语言程序设计 (Java)  JRadioButton单选按钮  一组单选按钮同一时刻只能有一个被选中。  当创建了若干个单选按钮后,应使用ButtonGroup再创建一个对象,然后利用这个对象把这若干个单选按钮归组。  归到同一组的单选按钮每一时刻只能选一。  例如: ButtonGroup grounp=new ButtonGroup()。 JRadioButton button1=new JRadioButton(“小学‛ )。 button2=new JRadioButton(“中学‛ )。 (button1)。 (button2)。 高级语言程序设计 (Java) 列表组件  用户可以在下拉列表看到第一个选项和它旁边的箭头按钮。  当用户单击箭头按钮时,选项列表打开。 常用方法  public JComboBox() 创建一个没有选项下拉列表。  public void addItem(Object anObject) 增加选项。  public int getSelectedIndex() 返回当前下拉列表中被选中的选项的索引,索引的起始值是 0。 高级语言程序设计 (Java)  public Object getSelectedItem() 返回当前下拉列表中被选中的选项。  public void removeItemAt(int anIndex) 从下拉列表的选项中删除索引值是 anIndex 选项。  public void removeAllItems() 删除全部选项。  public void addItemListener(ItemListener) 向下拉列表增加 ItemEvent事件的监视器。 下拉式列表上的 ItemEvent事件 对于下拉式列表事件源,可以发生 ItemEvent事件。 高级语言程序设计 (Java) 表格组件  使用 JTable可以创建一个表格对象。 构造方法 JTable (Object[ ][ ] data , Object[ ] columnName) 表格的视图将以行和列的形式显示数组 data每个单元中对象的字符串表示。 参数 columnName用来指定表格的列名。 用户在表格单元中输入的数据都被认为是一个Object对象。 用户通过表格视图对表格单元中的数据进行编辑,以达到修改二维数组 data中对应的数据。 Object[][] a = new Object[3][4]。 Object[] name = {商品名称 ,单价 ,销售量 ,销售额 }。 JTable table=new JTable(a,name)。 高级语言程序设计 (Java) 树组件 树与节点  JTree类的实例称作树组件。  构造树组件前要先创建出称作节点的对象。  实现 MutableTreeNode接口的类创建的对象都可以成为树上的节点。  树中最基本的对象叫做节点,树以垂直方式显示数据,每行显示一个节点。  树中只有一个根节点,所有其它节点从这里引出。 节点包括 根节点 ,带子节点的 分支节点 ,不带子节点的 叶节点。 高级语言程序设计 (Java)  DefaultMutableTreeNode类  该类实现了 MutableTreeNode接口的类,可以使用这个类为要创建的树准备节点。  构造方法:  DefaultMutableTreeNode(Object userObject):创建的节点默认可以有子节点  DefaultMutable。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。