首页 > 代码库 > 3.JAVA之GUI编程Frame窗口
3.JAVA之GUI编程Frame窗口
Frame
是带有标题和边框的顶层窗口。
创建图形化界面思路:
1.创建frame窗体;
2.对窗体进行基本设置;
比如大小、位置、布局
3.定义组件;
4.将组件通过add方法添加到窗体中;
5.让窗体显示,通过setVisible(ture)。
******************************
新建一个class类,名称为:studyframe
功能实现如下几点:
1.建立一个窗口;
2.窗口有标题;
3.窗口大小设置;
4.窗口位置设置;
5.窗口可见。
代码如下:
import java.awt.Frame;class studyframe { public static void main(String[] args) { Frame f = new Frame();//构造一个最初不可见的 Frame 新实例()。
f.setTitle("窗口——by星云");//设置窗口标题内容 f.setSize(500, 400);//设置窗口大小,宽度500,高度400 f.setLocation(300, 200);//设置窗口位置为距离屏幕左边水平方向300,上方垂直方向200 f.setVisible(true);//设置窗体可见。 }}
运行效果如下:
上面代码也可以这么写:
import java.awt.Frame;class studyframe { public static void main(String[] args) { Frame f = new Frame("窗口——by星云");// 构造一个新的、最初不可见的、具有指定标题的 Frame 对象。
f.setSize(500, 400);//设置窗口大小,宽度500,高度400 f.setLocation(300, 200);//设置窗口位置为距离屏幕左边水平方向300,上方垂直方向200 f.setVisible(true);//设置窗体可见。 }}
******************************
功能实现如下几点:
1.建立一个窗口;
2.窗口有标题;
3.窗口大小设置;
4.窗口位置设置;
5.窗口可见。
6.添加一个带有文字标签的按钮;
import java.awt.Button;import java.awt.Frame;class studyframe { public static void main(String[] args) { Frame f = new Frame();//构造一个最初不可见的 Frame 新实例()。
f.setTitle("窗口——by星云");//设置窗口标题内容 f.setSize(500, 400);//设置窗口大小,宽度500,高度400 f.setLocation(300, 200);//设置窗口位置为距离屏幕左边水平方向300,上方垂直方向200 f.setVisible(true);//设置窗体可见。
Button b=new Button("我是一个按钮");//在窗口中添加一个按钮; f.add(b);//将按钮添加到窗口内; }}
运行效果如下:
注意:详见Borderlayout(边界布局管理器)
******************************
上面这样肯定不好看,我们对其设置下布局方式来进行优化下。
功能实现如下几点:
1.建立一个窗口;
2.窗口有标题;
3.窗口大小设置;
4.窗口位置设置;
5.窗口可见。
6.添加一个带有文字标签的按钮;
7.窗体设置布局方式。
import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;class studyframe { public static void main(String[] args) { Frame f = new Frame();//构造一个最初不可见的 Frame 新实例()。 f.setTitle("窗口——by星云");//设置窗口标题内容 f.setSize(500, 400);//设置窗口大小,宽度500,高度400 f.setLocation(300, 200);//设置窗口位置为距离屏幕左边水平方向300,上方垂直方向200 f.setVisible(true);//设置窗体可见。 f.setLayout(new FlowLayout());//设置窗体布局为流式布局。 Button b=new Button("我是一个按钮");//在窗口中添加一个按钮; f.add(b);//将按钮添加到窗口内 }}
运行效果如下:
上面代码也可以这么写,
import java.awt.*;class studyframe { public static void main(String[] args) { Frame f = new Frame();//构造一个最初不可见的 Frame 新实例()。 f.setTitle("窗口——by星云");//设置窗口标题内容 f.setSize(500, 400);//设置窗口大小,宽度500,高度400 f.setLocation(300, 200);//设置窗口位置为距离屏幕左边水平方向300,上方垂直方向200 f.setVisible(true);//设置窗体可见。 f.setLayout(new FlowLayout());//设置窗体布局为流式布局。 Button b=new Button("我是一个按钮");//在窗口中添加一个按钮; f.add(b);//将按钮添加到窗口内 }}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。