java开发第一天
今天是项目开始的时间,整体来说还是算顺利的。提前分好组,然后是听课时可以有人帮忙占座位的,感觉上是挺好的。
项目开发的难度看了看,由于有了第一次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