西南科技大学网络教育系列课程高级语程序设计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。西南科技大学网络教育系列课程高级语程序设计java
相关推荐
后,跟随下学期初学院组织的 补考; 其成绩按正常考试成绩记载 ( 该考试属学生所修课程的第一次考试 ), 若其有考试不及格情况,则只有一次补考机会,即毕业前的清考。 不得免修的课程包括:政治理论课、体育课、实验课、实践课、军事理论课、 毕业实习、毕业论文(设计)。 注 意 的 问 题 免修课程申请及办理程序按照学院管理制度严格办理; 注意成绩之间的换算;把握好课程成绩替代的原则。 内容概要
征着黄金、 白银,寄寓新年发财的意思。 开门炮仗 :春节早晨,开门大吉,先放爆竹, 叫做“开门炮仗”。 爆竹声后,碎红满地,灿若云锦, 称为“满堂红 ”。 这时满街瑞气,喜气洋洋。 电话 长处 分工 出行人员 3人 电话 分工 小明 11111111111 准备雨具 小华 11111111112 准备日常用品 小张 11111111113 准备药物 出行方式及准备 出行方式:火车 出发时间:
所在学院提出申请,经学校、学院统一考核、批准,前往芬兰纳特应用技术大学学习。 学习结束后,交流学生应返回学校继续完成相关学业,而在国外获得的学分经学校认定后可进行转移。 学校国际合作与交流处将协助交流学生办理相关出国手续。 交换学生项目 申请流程 1. 报名 :根据学校通知,符合条件的学生在经管学院教 学办报名,填写报名表; 2. 考试 :参加由学院等相关部门组织的选拔考试; 3. 选拔
等腰钝角三角形 2020/11/4 课堂探索:等边三角形的特征 ,按以上要求独立操作,得出一个三角形; ,可以动手折一折或用直尺和量角器量一量,看有什么发现。 2020/11/4 课堂探索 三条边都相等。 三个角都相等,都是 60176。 是轴对称图形。 锐角三角形。 发现: 三条边相等的三角形叫做 等边三角形。 2020/11/4 三角形 等腰三角形 等边三角形 锐角三角形 直角三角形