今天是项目开始的时间,整体来说还是算顺利的。提前分好组,然后是听课时可以有人帮忙占座位的,感觉上是挺好的。

项目开发的难度看了看,由于有了第一次MFC开发的经验,所以这次听课感觉非常的有目标性,而且总体来说涉及到的还是数据库连接方面的,相对与上次的项目来说我的优势是非常之大。但是也有一些地方很不顺利的说说。

第一个是课本的问题,今天上课讲解的项目开发的过程相对来说进度还是有点快的,然后有没有课件的跟进,所以在下午的实验时间里感觉就是摸不着头脑。一些基本的知识还好,直接是用发送的源代码,自己还能够看得懂,所以直接是更改了一下就可以实现了,但是整体来说还是不能脱离资料直接的自己动手将所有的任务单独的完成,这个也是自己以后要大大注意的方面。

好了,下面来看看今天上课到底讲了一些什么东西吧。

Swing容器组件

Swing容器组件从功能上分为以下几类:

底层容器:JFrame,JApplet,JWindow和JDialog

普通容器:JPanel,JScrollPane,JSplitPane,也叫中间容器

特殊容器:JInternalFrame,JLayerPane,JRootPane和JToolBar,

能够起到特殊作用的容器

3种最常用的容器

JFrame

JPanel

JApplet

JFrame类用来创建Swing窗口对象

JFrame类的特征 JFrame属于javax.swing包

JFrame对象通过调用getContentPane()方法来获取它的内容面板

不能直接通过add()方法添加组件到JFrame对象中,必须把组件添加到JFrame对象的内容面板中

不能直接为JFrame对象设置布局,而应该为其内容面板设置布局

JFrame内容面板的默认布局是:

BorderLayout

Swing中的基本组件

组件类

描  述

JApplet

java.applet.Applet类的子类

JButton

能显示文本和图形的按钮

JCheckBox

能显示文本和图形的复选框

JCheckBoxMenuItem

复选框菜单项

JComboBox

组合框(带下拉列表的文本框)

JComponent

所有轻量级基本组件的基类

JDesktopPane

桌面容器窗格

JDialog

Swing对话框的基类

JEditorPane

用于编辑文本的容器窗格

JFrame

由java.awt.Frame派生出的窗体

JInternalFrame

在JDesktopPane中出现的内部窗体

JLabel

可显示文本和图形的标签

JLayeredPane

能够在不同层上显示组件的容器

          

组件类 描 述
JMenuBar 用于显示菜单的菜单条
JMenu 菜单条中显示的一个菜单
JMenuItem 菜单中的菜单项
JOptionPane 标准对话框
JPanel 通用容器面板
JPasswordfield 密码输入框,是JTextField的扩展,可以使输入字符屏蔽
JPopupMenu 弹出式菜单
JProgressBar 进度条
JRadioButton 单选按钮
JRootPane 底层容器窗格
JScrollBar 滚动条
JScrollPane 滚动窗格
JSeparator 水平或垂直分隔线
JSlider 滑块

开发工具分类:

Eclipse 
MyEclipse
NetBean
Jbuilder
editplus
记事本
JC全名是 JCreator
现在用的最多的IDE是eclipse

java开发第一天的更多相关文章

  1. JAVA开发第一步 - JDK安装与配置

    JDK的安装与环境变量配置是JAVA开发之路的第一步,很多新人在这一步上就卡了很久,浪费了很多时间,甚至有些人就轻易地“从入门到放弃”了.今天我们就来一步步教你如何打倒这第一只拦路虎. 1.JDK下载 ...

  2. JAVA开发第一步——JDK 安装

    JDK,Java Development Kit. And JRE ,Java Runtime Environment. jdk分64位和32位,可自行去Oracle官网下载 直接百度下载链接 Win ...

  3. Java开发第一步:JDK 7 安装及配置

    JDK 7 安装及配置1. 打开网页http://www.oracle.com 下载对应平台的合适 JDK. 2. 双击下载的 exe,如 jdk-7u7-windows-i586.exe.3. 进入 ...

  4. 基于IDEA的JAVA开发[第一集]:在Linux上安装IDEA

    1,因为买了荣耀的magicbook pro 锐龙版,系统是Linux,以后打算直接在Linux上开发.本来熟悉Myeclipse,下载了Myeclipse2017 for Linux,但是安装中出现 ...

  5. java入门第一步之完成jdk的安装(window)【转】

    为了面向更多的人类,我决定重温我的java起步: 要进行java开发第一步就是进行java环境的安装,也就是jdk的按装: 1.由于java被oracle收购了,我们下载jdk也就去oracle的官网 ...

  6. Java入门第一季——从此投身Java??

    找工作告一段落. 最后的工作呢,和java紧密相关,也是阴差阳错,不过都是软件开发,都好了,不过以后侧重点肯定是在java这边,php有机会还是一直学下去的,那么美的说~ Java开发第一季  一.简 ...

  7. Java第一天:安装搭建Java开发环境

    Java是面向对象的语言.它是通过虚拟机的运行机制来实现“跨平台”的. 这里不多说其他的,进入正题先,学习任何语言前的第一步都是要先搭建好开发环境,Java开发环境搭建如下: 1.到官网 http:/ ...

  8. spring 第一篇(1-1):让java开发变得更简单(下)转

    spring 第一篇(1-1):让java开发变得更简单(下) 这个波主虽然只发了几篇,但是写的很好 上面一篇文章写的很好,其中提及到了Spring的jdbcTemplate,templet方式我之前 ...

  9. [翻译]现代java开发指南 第一部分

    现代java开发指南 第一部分 第一部分:Java已不是你父亲那一代的样子 第一部分,第二部分 =================== 与历史上任何其他的语言相比,这里要排除c语言和cobol语言,现 ...

随机推荐

  1. 基于ZooKeeper的分布式Session实现

    1.   认识ZooKeeper ZooKeeper—— “动物园管理员”.动物园里当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,而不是像走在原始丛林里,心惊胆颤的被 ...

  2. Python Tools

    [TOC] Python virtualenv.fabric 和 pip 是 pythoneer 的三大神器 pip pip pip是一个安装和管理Python包的工具,是easy_install的一 ...

  3. pig、hive以及hbase的作用

    Pig Pig是一种数据流语言,用来快速轻松的处理巨大的数据.Pig包含两个部分:Pig Interface,Pig Latin.Pig可以非常方便的处理HDFS和HBase的数据,和Hive一样,P ...

  4. Spring的后置处理器BeanPostProcessor

    一.BeanPostProcessor接口的作用 如果我们需要在Spring容器完成Bean的实例化.配置和其他的初始化前后添加一些自己的逻辑处理,我们就可以定义一个或者多个BeanPostProce ...

  5. VirtualBox中安装CentOS(新手教程)

    1.VirtualBox下载 官网:http://www.virtualbox.org/wiki/Downloads 下载好之后,一路下一步安装即可 2.CentOS下载 官网:https://www ...

  6. Redhat_AS5下安装MySQL5.0总结

    一.引言 使用Linux也有几年时间了,由于公司要做radius服务器用用到MySQL.从网上找了些资料. 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQ ...

  7. eclipse中向左缩进快捷键

    总是忘记,还是记下来吧,以后查找方便 Shift + Tab    

  8. spark开发

    1. 主要参考资料http://spark.incubator.apache.org/docs/latest/scala-programming-guide.htmlhttp://www.eecs.b ...

  9. HDU 1548 A strange lift(dij+邻接矩阵)

    ( ̄▽ ̄)" //dijkstra算法, //只是有效边(即能从i楼到j楼)的边权都为1(代表次数1): //关于能否到达目标楼层b,只需判断最终lowtime[b]是否等于INF即可. # ...

  10. hdu_5705_Clock("巴卡斯杯" 中国大学生程序设计竞赛 - 女生专场)

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5705 题意:给你一个时间和一个角度,问你下一个时针和分针形成给出的角度是什么时候 题解:我们可以将这个 ...