十一周
Posted gaotian250yj912
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十一周相关的知识,希望对你有一定的参考价值。
创建一个新的窗体
package jframedemo;
import javax.swing.JFrame;
import java.swing.JFrame;
public class JFrameDemo01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame f=new JFrame("窗口标题"); //创建窗体对象并赋标题参数
f.setSize(200,100); //设置窗体大小
f.setBackground(Color.WHITE); //设置背景颜色
f.setLocation(300,200); //设置窗体显示位置
f.setVisible(true); //显示窗体
}
} //注意生成的窗体关闭按钮不能使程序退出,需要使用ctrl+c组合件来退出
使用Dimension类和Point类设置窗体大小和显示位置
package jframedemo;
import javax.Swing.JFrame;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Point;
public class JFrameDemo02{
public static void main(String[] args){
JFrame f=new JFrame("测试");
Dimension d=new Dimension();
d.setSize(300,80);
f.setSize(d); //设置组件大小
f.setBackground(Color.WHITE); //背景色设置为白色
Point p=new Point(400,100); //指定组件显示位置
f.setLocation(p); //设置组件显示位置
f.setvisible(true); //设置组件可见
}
}
设置内容字体
package jframedemo;
import javax.swing.JFrame;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Point;
import java.awt.Font;
import javax.swing.JLabel;
public class JLabelDemo01{
public static void main(String[] args){
JFrame f=new JFrame("测试");
Font fnt=new Font("Serief",Font.ITALIC+Font.BOLD,28); //设置字体,Serief/批量 ITALIC/斜体 BOLD/粗体 字体大小/28
JLabel lab=new JLabel("holle",JLabel.CENTER); //设置内容居中
lab.setFont(fnt);
f.add(lab);
Dimension d=new Dimension();
d.setSize(300,80);
f.setSize(d); //设置组件大小
f.setBackground(Color.WHITE); //背景色设置为白色
Point p=new Point(400,100); //指定组件显示位置
f.setLocation(p); //设置组件显示位置
f.setVisible(true); //设置组件可见
}
}
三大常用布局管理器:
1.BorderLayout
将版面划分成东、西、南、北、中五个区域,将添加的组件按指定位置放置。
BorderLayout.EAST
BorderLayout.WEST
BorderLayout.SOUTH
BorderLayout.NORTH
BorderLayout.CENTER
构造函数:
BorderLayout()
注意事项:
1、不是五个部分都必须添加
2、中部组件会自动调节大小
3、JFrame,JDialog 默认布局管理器就是BorderLayout
2.FlowLayout(流式布局)
组件按从左到右而后从上到下的顺序依次排列,一行不能放完则折到下一行。
构造函数:
FlowLayout()
建立一个默认为居中对齐,组件彼此有5单位的水平与垂直间距的FlowLayout
FlowLayout(int align)
建立一个可设置排列方式且组件彼此有5单位的水平与垂直间距的FlowLayout
FlowLayout(int align,int hgap,int vgap)
建立一个可设置排列方式与组件间距的FlowLayout
注意事项:1、不限制它所管理的组件大小,允许它们有最佳大小
2、当容器被缩放时,组件的位置可能变化,但组件的大小不变
3、默认组件是居中对齐,可以通过FlowLayout(int align)函数来指定对齐方式
3.GridLayout(网格布局)
矩形网格形式对容器的组件进行布置
构造函数:
GridLayout()
建立一个默认为一行一列的GridLayout
GridLayout(int rows,int cols)
建立一个指定行(rows)和列(cols)的GridLayout
GridLayout(int rows,int cols,int hgap,int vgap)
建立一个指定行(rows)和列(cols),且组件间水平间距为hgap、垂直间距为vgap的GridLayout
我们不知道明天和意外哪个先来,所以好好学习吧。
以上是关于十一周的主要内容,如果未能解决你的问题,请参考以下文章