java笔记4(布局管理器常用组件qq聊天界面记事本)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java笔记4(布局管理器、常用组件、qq聊天界面、记事本)

文件结构Java代码布局管理器Demo8_1.java package com.test1; import javax.swing.JButton; import javax.swing.JFrame; public class

Demo8_1 extends JFrame //继承JFrame { /**

* @param args */ public static void

main(String[] args) { Demo8_1 demo8_1=new Demo8_1(); } //把需要的组件定义在这里JButton jb1=null; //定义一个按钮//构造函数public Demo8_1() { ////JFrame是一个顶层容器类(可以添加其它swing组件的类) //JFrame jf=new JFrame(); //给窗体设置标题

this.setTitle("Hello world"); //设置大小,按像素this.setSize(200, 200); //设置初始位置

this.setLocation(100,200); //创建一个按钮

jb1=new JButton("我是一个按钮!"); //添加JButton组件this.add(jb1); //设置当关闭窗口时,保证JVM也退出

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //显示this.setVisible(true); } } 常用组件常Demo8_2.java /* * BorderLayout演示*

1.继承JFrame *

2.定义组件*

3.创建组件(构造函数) *

4.添加组件*

5.对窗体设置*

6.显示窗体*/ package com.test1; import java.awt.*; import javax.swing.*; public class Demo8_2 extends JFrame{ /** * @param args */ //定义组件JButton jb1,jb2,jb3,jb4,jb5; public static void main(String[] args) { // TODO

Auto-generated method stub Demo8_2

demo8_2=new Demo8_2(); } public

Demo8_2() { //创建组件jb1=new JButton("中部"); jb2=new JButton("北部"); jb3=new JButton("南部"); jb4=new JButton("东部");

jb5=new JButton("西部"); //添加各个组件

this.add(jb1,BorderLayout.CENTER);

this.add(jb2,BorderLayout.NORTH);

this.add(jb3,BorderLayout.SOUTH);

this.add(jb4,BorderLayout.EAST);

this.add(jb5,BorderLayout.WEST); //设置窗体属性this.setTitle("边界布局的案例");

this.setSize(300,200); this.setLocation(200,200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //显示窗体this.setVisible(true); } }

Demo8_3.java /* * 功能:流式:流式布局案例*/ package com.test1; import java.awt.*; import javax.swing.*; public class Demo8_3 extends JFrame{ /** * @param args */ //定义需要的组件JButton jb1,jb2,jb3,jb4,jb5,jb6;

public static void main(String[] args) { // TODO

Auto-generated method stub Demo8_3 demo8_3

=new Demo8_3(); } //构造函数

public Demo8_3() { //创建组件jb1=new JButton("关羽"); jb1.setSize(100, 100); jb2=new JButton("张飞"); jb3=new JButton("赵云");

jb4=new JButton("马超"); jb5=new JButton("黄忠");

jb6=new JButton("魏延"); //添加组件

this.add(jb1); this.add(jb2); this.add(jb3);

this.add(jb4); this.add(jb5); this.add(jb6);

//设置布局管理器this.setLayout(new

FlowLayout(FlowLayout.LEFT)); //设置窗体属性this.setTitle("流式布局案例"); this.setSize(350,200); this.setLocation(200,200); //禁止用户改变窗体

大小this.setResizable(false);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //显示this.setVisible(true); } }

相关文档
最新文档