1 / 92
文档名称:

案例7使用Swing实现学生成绩查询系统基本功能.ppt

格式:ppt   页数:92
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

案例7使用Swing实现学生成绩查询系统基本功能.ppt

上传人:baixue 2013/5/22 文件大小:0 KB

下载得到文件列表

案例7使用Swing实现学生成绩查询系统基本功能.ppt

文档介绍

文档介绍:案例7:使用Swing实现学生成绩查询系统基本功能,包括用户登录、教师成绩输入与统计和学生成绩查询。
浙江工业大学计算机学院
赵小敏
******@zjut.
涉及知识点
1、容器组件
2、基本组件
3、布局管理器
4、事件处理模型
5、高级图像用户界面
容器组件
JFrame
JPanel
JScrollPane
1、JFrame(框架)
类 JFrame
在Swing的组件中, JFrame 并不全是由Java编写的
是一种与平台关系比较密切的组件(ponent)

|
+--
|
+--
|
+--
|
+--
|
+--
例1:基于AWT实现的框架界面
import .*;
public class FrameDemo{
Frame f;
Button b;
public FrameDemo(){
f=new Frame("Frame Demo");
b=new Button("Press me");
(b);
(200,200);
(true);
}
public static void main(String args[]){
new FrameDemo();
}
}
例2:基于Swing实现的框架界面
import .*;
import .*;
public class JFrameDemo{
JFrame f;
JButton b;
Container c;
public JFrameDemo(){
f=new JFrame("JFrame Demo");
b=new JButton("Press me");
c=();
(b);
(200,200);
(true);
}
public static void main(String args[]){
new JFrameDemo();
}
}
在JFrame中加入组件的方法
1) 用getContentPane( )方法获得JFrame的内容面板,再对其加入组件:
Container c=()
(ponent)
2) 建立一个JPanel或 JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane()方法把该容器置为JFrame的内容面板: JPanel contentPane=new JPanel( ); ……//把其它组件添加到Jpanel中; (contentPane); //把contentPane对象设置成为frame的内容面板
2、JPanel(面板)
一种中间容器,用来组成其它组件
可以添加各种组件(包括面板组件)
面板(JPanel)的大小由它所包含的组件决定
当组件个数增加,面板(JPanel)也会随之而增大
例3:利用JPanel创建界面
import .*;
import .*;
public class JPanelDemo extends JFrame{
public JPanel getGUI(){
JPanel p=new JPanel();
(new JButton("Press me"));
return p;
}
public JPanelDemo(){
super("JPanel Demo");
setContentPane(getGUI());
setSize(200,200);
setVisible(true);
}
public static void main(String args[]){
new JPanelDemo();
}
}
import .*;
import .*;
public class JPanelDemo extends JFrame{
public JPanel getGUI(){
JPanel p=new JPanel();
(new JButton("Press me"));
return p;
}
public