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

项目开发的难度看了看,由于有了第一次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. quicksort快排

    废话不多说,上代码: void quicksort(int x[], int lo, int hi){ int i = lo, j = hi; ]; while(i <= j){ while(x ...

  2. 从MySQL全库备份中恢复某个库和某张表【转】

    从MySQL全库备份中恢复某个库和某张表 一.全库备份-A [root@mha2 backup]#mysqldump -uroot -p123456 --default-character-set=u ...

  3. 微信账号 echo_server 的实现

    <?php/** 微信账号 echo_server 的实现*//** 定义 echo_server 的 TOKEN 为 echo_server*/define("TOKEN" ...

  4. shell小脚本工具合集

    1.将指定内容写入文件 echo "hello world" > file.txt echo "hello world" >> file.tx ...

  5. Tennis Championship

    Tennis Championship time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  6. C++模板之类型与数据绑定

    有时候我们需要将类型与一些数据进行绑定,例如我们一般通过单例,将字符串与一个函数关联(一般称之为注册),之后通过字符串创建相关联的对象 class A { public: static A* Crea ...

  7. java 常用的三大集合类

    一.Set集合.其主要实现类有HashSet.TreeSet.存放对象的引用,不允许有重复对象. 代码: public class SetTest { public static void main( ...

  8. WebViewJavascriptBridge详细使用

    前言 WebViewJavascriptBridge是支持到iOS6之前的版本的,用于支持native的iOS与javascript交互.如果需要支持到iOS6之前的app,使用它是很不错的.本篇讲讲 ...

  9. 兼容IE低版本

    1,IE6PNG透明的bug,只需要把png图另存为无杂边的png-8格式 2,在IE6用overflow:hidden清除浮动,要加上zoom:1 3,IE6下盒子的最小高度为20px 如果要小于2 ...

  10. php过滤函数

    addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符 addslashes — 使用反斜线引用字符串 strip_tags — 从字符串中去除 HTML 和 PHP 标记 stri ...