`
十三月的
  • 浏览: 168841 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
    package cn315_1; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; public class FileDisplay extends JFrame { /** * 文件搜索器 * * @param args */ // 定义一些属性 private JPanel pa ...
关键字 访问修饰符( 修饰属性,方法)(3) private      私有的 , 最大范围是只能在当前类中使用,其他类不能调用该属性或者方法,否则会报错 如定义属性 private String name="张杰" protected    受保护的  ,最大范围是只能再同一个包下使用,意味着其他类也可以。超出该包 调用会报错 。如定义方法 protected  void   getName(){}  public       公有的,最大范围是可以在该 工程下任意包中直接访问。如定义一个公有的方法  public  class  Student{} private(类 ...
简单画板-4   实现重绘:   1当画板在放大或者最小化的时候会发现以前所画的图形全部消失,原因在于没有将所画的图形保存。    2最大化或最小化切换时,窗体都要重新绘制,系统默认会重新画Swing 组件(按钮对象不回消失),但图形不回自动画上去。   3保存要用到数组,即将同一类对象存储到数组中。   4 该包下共建了4个类  分别是主函数FrameTest,监听器 FrameListener  所画图形类Graph  自定义队列 GraphList存储所画图形          5遇到些问题包括 (1)重写父类的方法要记着调用super.paint(g)方法,否则会出现窗体 ...
  简单画板-3 实现:1 在窗体上取得画布        2 添加按钮组件后,在点击按钮是按钮要有反应。例如点击直线按钮,调用特定方法获得按钮上的内容后,判断要画的图形形状为直线,再调用画直线的方法画直线。         3点击按钮有反应,是要在按钮上添加监听器,监听器是java.awt包下的类 代码如下:     1 取得画布  /********************省略前半部分***********/ //定义一个画布对象 private  java.awt.Graphics g;     //设置关闭窗体 jf.setDefaultCloseOperation( ...
画板-2 创建的窗体后要在上边添加一些组件,如按钮。 //创建一个窗体的类 public class FrameTest {      //程序入口   public static void main(String[] args){ //定义一个该类对象 FrameTest frame=new FrameTest();   // 调用显示窗体的方法 frame.showFrame();    } //定义方法showFrame public void showFrame(){ //创建一个窗体类  使用javax.swing.JFrame该类创建窗体    javax.swing.JFr ...
  简单画板,是真正让我对java有兴趣的一个小项目。实现了从代码到可见的图形。   要用到的知识有:javax.swing 包  该包提供了各种组件,其中包括JFrame窗体 //创建一个窗体的类 public class FrameTest {   //程序入口 public static void main(String[] args){         //定义一个该类对象 FrameTest frame=new FrameTest();          // 调用显示窗体的方法 frame.showFrame();    }    //定义方法show ...
1  自定义队列用处:     java中数组一旦创建,系统就会分配一个固定大小的内存给该数组,数组的大小不能再改变。数组创建好之后不能随意添加或者删除元素。创建自定义队列,可以实现一些方法例如在队尾添加元素,删除元素,在指定位置添加或删除元素,返回指定位置的元素,返回队列的个数的方法。功能比较强大,比较方便。 2   自定义队列的一些实现   package cn220; public class ChessList {    /*     *定义一个添加棋子的队列     */ //定义一个一维数组 private  Chess [] array; //有参构造函数 publi ...
1 概念    数组是在程序设计中,为了处理方便,白具有相同类型的若干变量按照有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。 2 数组定义方法    一维数组的定义方法: (1)数据类型  []  数组名={数值}; (2)数据类型  []  数组名=new  数据类型[数组长度];   (3) 数据类型  []  数组名=new  数据类型[]{数值,…};   二维数组的定义方法: (1)数据类型  [][]  数组名={{数值},{数值}……}; (2)数据类型  [][]  数组名=new  数据类型[长度][长度]; 3 数据类型注意的几点:   (1)数组的 ...
(1)类与接口     1.类与接口定义时的关键字不相同  class 与 interface     2.实现接口与继承类的关键字不相同  implements 与 extends     3.类可以实现多个接口,但是类只能继承一个类,单根继承。     4.接口中的方法是抽象的定义没有实现,类所有的方法都要实现。     5.接口中没有构造函数,类中有构造函数,接口不能创建对象,类可以创建对象。 (2)接口与抽象类     1 接口与抽象类定义是用的关键字不同  interface 与 abstract class     2 接口只能实现接口,关键字是 extends;抽象类可以继承类,可 ...
  1继承 继承目的:增加了程序的可重用性;增加了程序的扩展性 继承格式:关键字为extends           public  class  子类名  关键字extends   父类名{} 继承结果:   1子类和父类如果在同一个包下,子类继承了父类公有的属性和公有的方法   2子类和父类如果不在同一个包下,子类继承了父类公有的、受保护的以及默认的属性和方法。 2 重写 (1)存在继承关系  子类继承了父类的方法 但有时不回原封不动使用,需要重新改写其中的内容,此时需要重写。 (2)要求子类定义的方法格式跟父类相同即有相同的方法名,返回值类型,参数。新的方法将覆盖父类中的方法, ...
1    类是什么,对象是什么? 学习c++接触过类,但是完全被他打败了,云里雾里。。。。 。。。。 现实生活中,存在很多形象的东西可以很容易的理解这个看 起来很玄乎的东西比如常见的名词:学生,老师,大学。而 对象就是类里面具体的某一个,例如学生类里的张超,王龙 辉,黄俊波;老师类里的张老师,胡老师,陈老师;大学类 里的中南大学,湖大,哈佛。 下一步就是将现实的东西或者叫想法用java语言表达出来, 就像用汉字表达一样.具体就得学习语法知识。(初级阶段只 需多大多练,语法来源不用管,就像学汉语从来不问为什么 要有主谓宾一样,用的多就会知道!!) @@@@@@@@@@@@@@@@@ ...
      终于做了一个大的决定——花钱去学java。      挣扎了很久,这么多钱也许现在真的很多,但10年后也许自己就会笑一下,不再多想。      不管这条路能走多久,今天算是开始了!!!!!!     
Global site tag (gtag.js) - Google Analytics