- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
容器和组件讲义
一、图形界面涉及的包
导入两个包:java.awt和javax.swing
Java界面由三个部分组成:容器、组件、布局管理器
容器:容器也是组件的一部分,但是它没有实际的用途,只是用来装其他组件的
容器:JFrame、JPanel、JDialog
组件:就是组成界面的具体的,有形的,且可以用鼠标操作的。如提供键盘输入的文本框和文本区、用于显示文字的标签、可以用鼠标单击的按钮等等。组件是组成界面的最小单位。
布局管理器:是指组件在容器中的摆放位置。就是在容器中的位置称为布局
二、容器和组件
1、如何使用
步骤:
导入界面相关的两个包
设置顶层容器
容器在Java中作为对象处理的,所以实例化该对象
对象类名称 对象名=new 对象类名称();
对象类的名称是固定的,Java定义好的
例如:JFrame jf=new JFrame();
JDialog jd=new JDialog();
C.向容器中添加组件
组件在使用前必须先实例化
组件类型名 对象名=new 组件类型名();
组件类型名是Java固定的。
如何添加组件到容器?
用到容器的add方法,写成
容器对象名.add(组件对象名);
注意:如果容器用JFrame,则默认情况下JFrame容器是被隐藏,在程序中必须设置JFrame可见。语句:
JFrame对象名.setVisible(true);
*d.进行事件处理
案例1:
创建一个包含文本框组件和一个按钮组件的界面,其中文本框组件的默认文本为:Tom,按钮组件上的文字显示“提交”。
练习1:
创建一个界面,包含两个标签,标签默认文本分别为“用户名”、“密码”;再用户名标签旁添加一个文本框组件;密码标签旁添加一个文本框组件;添加两个按钮,按钮文字“登录”和“重置”。
import java.awt.*;
import javax.swing.*;
public class test {
/**
* @param args
*/
private static LayoutManager FlowLayout;
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame mainJFrame=new JFrame();
mainJFrame.setSize(520,400);
mainJFrame.getContentPane().setLayout( FlowLayout );
mainJFrame.setLocationRelativeTo(null);
mainJFrame.getContentPane().setBackground(Color.blue);
JLabel lb1=new JLabel(用户名);
JLabel lb2=new JLabel(密码);
JButton JB1=new JButton(登录);
JButton JB2=new JButton(重置);
JTextField JT1=new JTextField();
JTextField JT2=new JTextField();
lb1.setBounds(90,80,300,140);
lb2.setBounds(100,30,300,370);
JB1.setBounds(180,260,60,30);
JB2.setBounds(180,300,60,30);
JT1.setBounds(140,140,140,30);
JT2.setBounds(140,200,140,30);
mainJFrame.getContentPane().add(lb1);
mainJFrame.getContentPane().add(lb2);
mainJFrame.getContentPane().add(JB1);
mainJFrame.getContentPane().add(JB2);
mainJFrame.getContentPane().add(JT1);
mainJFrame.getContentPane().add(JT2);
mainJFrame.setVisible(true);
}
}
您可能关注的文档
最近下载
- 西安安东东风风机机电股份有限公司数字型质量流量变送器DPT100用户手册.pdf
- 干燥综合征的护理.ppt VIP
- ZHJ3100介质损耗说明书20161010.doc VIP
- 26-局长办公会会议制度.doc VIP
- 百合花(语文).PPT VIP
- 急诊科护理实践及热点问题探讨题库答案-2025年华医网继续教育答案.docx VIP
- 二工区旋挖钻试桩方案.doc VIP
- 10.1 养成遵纪守法好习惯—增强遵纪守法意识 课件 中职思想政治高教版职业道德与法治.ppt
- 2025年运动与减脂塑形北京师范大学章节及期末答案.docx VIP
- 部编版一年级上册语文期中考试试卷(附答案).doc VIP
原创力文档


文档评论(0)