`
游志强
  • 浏览: 5294 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Swing界面、继承

阅读更多
1、界面编译常用的容器
JFrame 顶级容器 javax.swing 窗体类
JPanel 最灵活的容器 javax.swing 面板类


2、常用的组件
JLabel 标签类 显示图标或文字
JPasswordField 密码输入框类 接受输入,然后用特殊符号代替显示
JTextField 文本输入框类 接受输入直接显示
JComboBox 下拉框类 接受输入,可以选择
JCheckBox 复选框类(多选框) 显示文字图标,然后选中
JButton 按钮类 显示图标或文字


3、常用的布局
java.awt和javax.swing包下所有以Layout结尾的类都是布局类
FlowLayout 流式布局类 word文档
BorderLayout 边框布局类 上北下南左西右东中间
(南北只需要设置高度、东西只设置宽度、中间自动调节,有没利用的空间自动让最近的窗格占有)
GridLayout 网格布局类 矩阵

4、jdk1.6中查找方法
1.根据包名,查找类名,然后找方法
2.在索引中输入对应的类名,然后找方法

5、实现简单界面步骤
1.新建一个窗体JFrame类,在类中定义主函数
public class JFrame{
}
2.在类中定义初始化界面的方法
public static void main(String []args){
}
3.在方法中实例化一个JFrame类的对象
JFrame jf=new JFrame();
jf.showFrame();
4.设置对象的属性值
5.实例化一个组件对象,将对象添加到窗体上

6.在主函数中实例化JFrame类的对象,调用初始化界面的方法
       (实例化JFrame放到最后)
继承的原因:
1、子类可以直接调用父类中的属性、方法,不必重新定义(提高代码的重用性)
2、子类可以继承父类的所有属性、方法,只需要进行子类自己的属性和方法的扩展(提高程序的扩展性)
继承的格式:
          public class 子类名(超类) extends 父类名  (基类) 
继承的特点:
1、子类完全继承父类的属性和方法
2、子类调用父类的属性和方法:
(1)子类父类在同一包下,只有private类型的不能调用
(2)不在同一包下,只能调用public、protected类型的,private和默认类型不能调用
重写、多态与重载:
1、重写 :子类保持与父类方法定义相同,但方法体不同的方法的定义
条件:
在继承的前提下,子类方法的返回值类型、方法名、(参数类型、个数、顺序)完全一致,
子类访问修饰符不小于父类的
重写后方法的调用:优先子类的重写方法
重写原因:父类中的方法表现不适用于子类   
2、重载:同一个类中,方法名相同但参数类型、个数、顺序不一样的方法的定义(一般方法亦可重载)
条件: 同一个人类的前提下,方法名一样,参数类型、个数、顺序不完全一样    
调用:调用根据重载参数的类型、个数、顺序确定
                                 
                                 
3、区别: 重写是子类先继承了父类的方法。但有其特殊点,运用父类方法 不能充分表明时,进行重写。重载是一个类中定义多个构造器的方法。                   
理解以下程序的含义            public Student(String name){
          this.name = name;
                             }

                 public Student(){
          this("abc");
                             }  
3、多态   :相同类型的对象调用相同的方法,由于继承与重写机制的不同,结果也不同 (java的重载、继承   、重写、自动转型组合成的技术点概念 )
自动转型: 1、 父类名    对象名=new 子类名/子类构造方法  (小转大)
                           bite  b  =  10;
                           int   t  =  b;
          2、特点:
          (1)由子类对象自动转型为父类类型时,子类对象只能调用在父类中存在的方法
          (2)子类对象属于父类属性类型   
自动转型与强制转型
强制转换  1、父类名  i = 1024;(大转小)
                               子类名     n =(子类名)i;
         2、特点:
          (1)父类类型对象转型为子类类型对象
          (2)强制转换格式不会出现错误,但逻辑上会出现错误。
          (3)只有当需要转型的对象,在创建时是一个子类对象才能进行父类转子类变换
0
0
分享到:
评论

相关推荐

    java swing界面设计

    - "Java图形用户界面设计(Swing常用组件).ppt"和"JavaSwing界面设计(所有控件及示例).ppt"两个文件中可能包含了各种Swing组件的使用示例和实际应用,建议仔细学习和实践。 9. **学习资源** - Java官方文档:提供...

    java swing漂亮界面 超酷 javaswing教程

    在创建漂亮的Java Swing界面时,有几个关键知识点需要掌握: 1. **布局管理器**:Swing 提供了多种布局管理器,如 FlowLayout、GridLayout、BorderLayout、BoxLayout 和 GroupLayout,它们帮助你组织组件在窗口中的...

    JavaSwing界面设计(所有控件及示例)

    Java Swing 是Java编程语言中用于构建图形用户界面(GUI)的一个强大的工具包。它是对早期的Abstract Window Toolkit (AWT) 的扩展,提供了更丰富的功能和更好的平台独立性。Swing 包含了大量的组件,使得开发者可以...

    swing界面开发

    Swing界面开发是Java编程领域中的一个重要组成部分,主要用于构建桌面应用程序的用户界面。它是由Sun Microsystems(现为Oracle公司)开发的Java Foundation Classes (JFC) 的一部分,提供了丰富的组件库,使得...

    swing界面设计之Layou

    ### Swing界面设计之布局管理详解 #### 一、获取面板大小 在Swing中,获取一个面板(如`JPanel`)的大小非常简单。可以通过调用`getWidth()`和`getHeight()`方法来获取面板的宽度和高度。例如: ```java JPanel p1 ...

    JAVA总结之 简单的SWING界面开发

    这篇“简单的SWING界面开发”总结将帮助我们深入理解如何使用Swing来创建用户友好的桌面应用程序。 首先,Swing是Java Foundation Classes (JFC)的一部分,它是对早期AWT(Abstract Window Toolkit)的增强。Swing...

    Swing界面开发工具源代码

    Swing界面开发工具源代码是Java开发者们设计和构建图形用户界面(GUI)的重要资源,尤其对于那些希望在他们的应用程序中创建美观且功能丰富的Swing界面的开发者来说,这是一个宝贵的工具。Swing库是Java标准版(Java...

    Swing用户界面组件

    在Swing中,组件通常被称为JComponents,因为它们继承自`javax.swing.JComponent`类。下面将详细探讨Swing用户界面组件及其主要特点。 1. **基本组件** - **JButton**: 这是最常见的组件,用于创建按钮。可以设置...

    swing界面开发—java 基础/数据结构/网络编程/线程/异常处理/jdbc数据库操作/swing控件开发大全

    Java Swing界面开发是Java GUI(图形用户界面)编程的一个重要组成部分,它提供了丰富的组件库用于构建桌面应用程序。在这个教程中,我们将深入探讨几个关键的知识点,包括Java基础、数据结构、网络编程、线程管理、...

    Java Swing 图形界面开发--文章的源码

    Java Swing 是Java平台上的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC) 的一部分。Swing 提供了丰富的组件和布局管理器,使得开发者可以创建功能强大的桌面应用程序。在这个“Java Swing ...

    Swing图形界面设计

    Swing图形界面设计是Java应用程序开发中的一个重要领域,主要用于创建美观且交互性强的用户界面。Swing库提供了丰富的组件和工具,使得开发者可以构建出功能丰富的桌面应用。在这个主题中,我们将深入探讨Swing的...

    SWING用户界面组件

    在给出的代码中,`NumberSort` 类继承自 `JFrame`,这是Swing中的顶级容器,用于承载所有的GUI组件。`main` 方法通过 `EventQueue.invokeLater` 来确保在事件调度线程中创建和显示GUI,这是Swing应用的标准启动方式...

    Swing模板样式(全56种经典)

    4. 自定义LookAndFeel:开发者可以通过继承javax.swing.plaf.LookAndFeel,并重写其方法来自定义自己的外观。此外,还可以修改UIManager的默认属性来调整组件的外观细节,如字体、颜色和边距等。 5. 56种经典样式:...

    Java Swing图形界面开发与案例详解及随书实例代码

    Swing允许你继承现有的组件类并重写其方法,或者使用JComponent作为基础类创建全新的组件。这提供了极大的灵活性,以满足特定需求。 Swing也支持外观(LookAndFeel)和主题,可以让你的应用程序看起来更符合操作...

    Swing画的界面

    在"Swing界面"的设计中,开发者通常会利用布局管理器(如BorderLayout、GridLayout、FlowLayout和BoxLayout)来安排组件的位置,以及JFrame作为顶级容器来承载整个应用的界面。此外,通过继承JApplet或者JFrame类,...

    java—swing美化界面

    在标准Swing组件的基础上,通过一些特定的方法和技巧,我们可以对Swing界面进行美化,使其更加吸引人和用户友好。这篇文档将深入探讨如何在Java Swing中实现界面的美化。 首先,了解 Swing 的基本组件是美化界面的...

    java和jdbc用数据库连接的swing界面

    在本主题中,“java和jdbc用数据库连接的swing界面”指的是利用Swing来设计用户界面,通过JDBC实现对数据库的操作。 首先,让我们了解Swing的基本概念。Swing是Java AWT(Abstract Window Toolkit)的扩展,提供了...

    JavaSwing图形界面开发与案例详解和实例代码

    Java Swing是Java Standard Edition(Java SE)的一部分,用于构建桌面应用程序的图形用户界面(GUI)。它提供了丰富的组件库,使得开发者能够创建出功能强大的、具有吸引力的用户界面。本资料包"JavaSwing图形界面...

    Swing制作的QQ界面

    此外,Swing允许自定义组件,通过继承现有的组件类并覆盖或扩展其功能。例如,开发者可能创建一个自定义的聊天消息组件,包含发件人、时间戳和消息内容,同时提供滚动、高亮等特殊效果。 为了增加界面的美观度,...

    Java的Swing界面皮肤、主题使用(substance.jar)内附使用教程

    Java的Swing库是用于构建桌面应用程序的图形用户界面(GUI)工具包,它提供了丰富的组件和功能。然而,Swing的默认外观可能显得单调,不符合现代应用的审美标准。为了提升用户界面的视觉吸引力,开发者可以使用第三...

Global site tag (gtag.js) - Google Analytics