码迷,mamicode.com
首页 > 其他好文 > 详细

第十一周课程总结

时间:2019-11-08 22:36:42      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:精准   实验   awt   界面切换   wing   jbutton   you   scroll   layout   

实验代码

import java.awt.FlowLayout;
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;

public class test {
    public static void main(String[] args) {
                JFrame frame = new JFrame("九宫格");   
                frame.setLayout(new FlowLayout(FlowLayout.CENTER,4,4));
                JButton but=null;
                for (int i=1;i<=9;i++){
                   but =new JButton(i+"");
                   frame.add(but);            
                }
                frame.pack();            
                frame.setVisible(true);      
            }
        }

学习总结

ATM工具包:
组件 Component
容器 Container
布局管理器 LatoutManager

组件:Component

Button 按钮
Label 标签
Checkbox
Choice
List
Scrollbar
TextComonent

Swing工具包:
组件 Component
容器 Container
布局管理器 LatoutManager

组件:JComponent
JButton 按钮
JLabel 标签
JCheckbox
JChoice
JList
JScrollbar
JTextComonent

基本容器 JFrame
JFrame frame = new JFrame();
f.setSize(300,400)
f.setVisible(true);
建立显示窗体
JLabel lab = new JLabel("显示标签");
f.add(lab);
在窗体中显示标签
JButton but = new JButton("按钮");
f.add(but);
在窗体中显示按钮

布局管理器
FlowLayout 流式布局管理器
f.setLayout(new FlowLayout(FlowLayout.CENTER,3,3);

BorderLayout 将窗体表面化为东南西北中
f.setLayout(new BorderLAyout(3,3));
f.add(new JButton("东(east)"),BorderLayout.EAST);
f.add(new JButton("西(west)"),BorderLayout.WEST);
f.add(new JButton("北(north)"),BorderLayout.NORTH);
f.add(new JButton("南(south)"),BorderLayout.SOUTH);
f.add(new JButton("中(center)"),BorderLayout.CENTER);

GridLayout 表格布局管理器
f.setLyout(new GridLayout(Height,width,3,3);
需要注意的事无论按钮多还是按钮少横轴是不会变的,都是竖轴在改变

CardLayout 将一组组件重叠地进行布局,每次只展示一个画面
通过card。next(cont); 进行下一个界面切换

绝对定位
提供一个坐标进行精准布局
f.setLayout(null); 使用绝对定位

第十一周课程总结

标签:精准   实验   awt   界面切换   wing   jbutton   you   scroll   layout   

原文地址:https://www.cnblogs.com/tangjiacheng/p/11819581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!