第十一周课程总结

本周主要学习图形界面

1.AWT简介:

组件;容器;布局管理器。

2.Swing

3.基本容器JFrame

常见一个新的窗体:

package org.lxh.demo.jframedemo;

import java.awt.Color;

import javax.swing.JFrame;

public class JFrameDemo01{

 public static void main(String args[]){

JFrame f=new JFrame('第一个Sing窗体");

f.setSize(230,80);

f.setBackground(Color.WHITE);

f.setLocation(300,200);

f.setVisible(true);

}

}

使用Dimension和Point类设置组件大小和显示位置

package org.lxh.demo18.jframedemo;

import java.awt.Color;

import java.awt.Dimension;

import java.awt.Point;

import javax.swing.JFrame;

public class JFrameDemo02{

public static void main(String args[]){
JFrame f=new JFrame("第一个Swing窗体");
Dimension d=new Dimension();
d.setSize(230,80);
f.setSize(d);
f.setBackground(Color.WHITE);
Point p=new Point(300,200);
f.setLocation(p);
f.setVisible(true);
}
}

  4.JLble

设置标签的显示字体、大小、背景颜色


package org.lxh.demo18.jlabeldemo;

import java.awt.Color;

import java.awt.Dimension;

import java.awt.Point;

import javax.swing.JFrame;

import java.swing.JLable;
public calss JLableDemo01{
public static void main(String args[]){
JFrame frame=new JFrame("Welcome To MLDN");
JLabel lab=new JLable("MLDN",JLable.CENTER);
Font fnt=new Font("Serief",Font./TALIC+Font.BOLD,28);
lab.setFont(fnt);
lab.setForeground(Color.RED);
frame.add(lab);
Dimension dim=new Dimension();
dim.setSize(200,70);
frame.setSize(dim);
frame.setBackground(Color.WHITE);
Point point=new Point(300,200);
frame.setLocation(point);
frame.setVisible(true);
}
}

  5.布局管理器

FlowLayout:流式布局管理器

BorderLayout:将一个窗体的版面划分为东、西、南、北、中5个区域。

GridLayout:表格的形式(行优先);

CardLayout:每次只会展示一个界面,是有翻转方法实现切换;

绝对定位:设置绝对坐标的方式完成布局。

public void setBounds(intx,inty,int width,int height);

  

原文地址:https://www.cnblogs.com/lx1943661721/p/11823310.html