GUI
来源:互联网 发布:csgo 三线性优化 编辑:程序博客网 时间:2024/06/06 01:34
GUI:(图形用户接口)
Graphical User Interface
用图形的方式来显示计算机操作的界面
提供的对象:java.AWT javax.Swing两个包中
java .AWT(抽象窗口工具包)---跨平台性不是很好,重量级的空件
java.SWing :属轻量级组件,增强了可移植性
java .SWT :
继承关系
布局管理器
组件的排放方式,称为布局
常见的布局管理器:
FlowLayout(流式布局):从左到右顺序排列,Panel默认的布局管理器
borderLayout(边界布局):东南西北中 Frame 的默认管理器
GridLayout (网格式布局) : 规则的矩阵
CradLayout(卡片式布局)
GridBlogLayout(网格包布局):非规则的矩阵
创建图形化界面
1.Frame
2.Frame基本设置
3.定义组件
4.将组建通过窗体的add方法
5.setvisible();
package com.xiaoshufang.eluosifangkuai.view;import javax.swing.JFrame;public class View extends JFrame {public static final int WIDTH = 530;public static final int Heigth =560;public static void main(String[] args) {LeftPanel panle = new LeftPanel();View view = new View(panle);//File file = new File("D://eclipes/workspace/俄罗斯方块/image/tetris.png");//System.out.println(file.exists());}public View(LeftPanel panle) {init(panle);}private void init(LeftPanel panle) {this.setSize(WIDTH, Heigth);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setTitle("俄罗斯方块");this.setLocationRelativeTo(null);//Container container = getContentPane();//container.setLayout(null);//container.add(new RigthPanel(), BorderLayout.EAST);//container.add(new LeftPanel(), BorderLayout.WEST);//this.setUndecorated(true);//去掉窗口框!this.add(panle);this.setVisible(true);}}
0 0
- GUI
- GUI
- GUI+
- GUI
- GUI
- GUI
- gui
- gui
- GUI
- GUI
- GUI
- GUI
- GUI
- GUI
- GUI
- GUI
- GUI
- GUI
- 发的哈佛
- [Project]Restful高性能服务平台
- 代码的艺术
- poj 1997 trie树
- -bash: make: command not found
- GUI
- PHP用户注册基本处理
- ACM Longest Substring Without Repeating Characters
- cogs 机器人搬运 题解
- 20种新颖的按钮风格和效果【附源码下载】
- Cocos2d-x_Win7_Eclipse_Android使用学习
- shell判断文件,目录是否存在或者具有权限
- 真正了解自行车的做出的智能自行车应该是智能外设
- 利用shell脚本来监控linux系统的内存