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);//将按钮添加到窗口内
    }

}

3.JAVA之GUI编程Frame窗口,布布扣,bubuko.com

时间: 2024-08-06 16:01:49

3.JAVA之GUI编程Frame窗口的相关文章

5.JAVA之GUI编程窗体事件

我们回顾下第三篇时的内容: 在3.JAVA之GUI编程Frame窗口中窗体是无法直接关闭的,想要关闭须进程管理器结束进程方式关掉. 现在我们就来解决下这个问题. *********************************************** 功能实现如下几点: 1.建立一个窗口: 2.窗口有标题: 3.窗口大小设置: 4.窗口位置设置: 5.窗口可见. 6.添加一个带有文字标签的按钮: 7.窗体设置布局方式. 8.为窗口关闭事件监听器,实现关闭窗口功能. ************

Java之GUI编程(二)——布局管理器

在上篇博客Java之GUI编程(一)中我已经对GUI编程的组件和事件做了简单介绍了,现在来看看另外一部分关于组件在各个平台是如何做到仍能保持自己合理的位置大小以及外观的. 已经说了Java是跨平台运行的,但是不同的平台对于点及坐标的定义不完全相同.而且屏幕的解析度分辨率不同也会造成位置的变化,为了确保每个组件的相对位置和大小以及外观,java就设计了布局管理器. 布局管理器是对容器中的元素进行管理,按照一定的规则排放容器里面的元素.它控制了组件的摆放. 布局管理器分类: FlowLayout:浮

8.JAVA之GUI编程键盘码查询器

程序使用说明: 1.本程序由于是java代码编写,所以运行需安装jdk并配置好环境变量. 2. 复制java代码到记事本内,另存为Keyboard_events.java: 3.复制批处理代码到记事本内,另存为运行.bat. 4.双击运行.bat批处理即可执行,当前窗体必须为软件界面才能查询. 批处理代码: @echo off javac Keyboard_events.java java Keyboard_events @pause del *.class Java代码: import jav

7.JAVA之GUI编程鼠标事件

鼠标事件: 功能: 1.基本窗体功能实现 2.鼠标移动监听,当鼠标移动到按钮上时,触发打印事件. 3.按钮活动监听,当按钮活动时,触发打印事件. 4.按钮被单击时触发打印事件. 源码如下: import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import

13.JAVA之GUI编程将程序打包jar

jar基本命令: 目标:将下列MyMenuDemo.java代码打包成jar. 方法如下: 1.把java代码放到d:\myclass目录下. 2.按下快捷键ctrl+r,打开运行窗口,输入cmd后回车. 3.输入"d:"后按下回车键,进入D盘根目录. 4.输入命令:cd myclass,按下回车键. 5.编译java源码文件,输入命令javac MyMenuDemo.java,之后按下回车键执行命令. 之后删除源码MyMenuDemo.java文件. 6.编写配置信息1.txt,内容

6.JAVA之GUI编程Action事件

功能:单击一个按钮实现关闭窗口: import java.awt.*; import java.awt.event.*; public class StudyAction { // 定义该图形所需的组件的引用 private Frame f; private Button but; StudyAction() { init(); } // 对图形用户界面初始化 public void init() { f = new Frame("窗口——by星云"); // 对Frame进行基本设置

Java之GUI编程

可采用的库为AWT,即abstract windowtoolkit 当前第二代GUI开发库为Swing,具有更加完善的控件支持. Component与Container是AWT中最重要的两个类,其中Component是所有控件类的父类,而Container是Window.Frame.Panel等容器类的父类. 布局坐标系,水平方向为x轴,竖直方向为y轴. 布局管理器,当需要绘制控件时,由该管理器提供坐标. Java中共有5种:FlowLayout.GridLayout.BorderLayout.

10.JAVA之GUI编程弹出对话框Dialog

在上节基础上添加对话框显示错误信息. 代码如下: /*弹出对话框显示错误信息,对话框一般不单独出现,一般依赖于窗体.*/ /*练习-列出指定目录内容*/ import java.awt.Button; import java.awt.Dialog; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Label; import java.awt.TextArea; import java.awt.TextField

2.JAVA之GUI编程布局

布局管理器 容器中的组件排放方式,就是布局 常见的布局管理器: **************************************************** 1.FlowLayout(流式布局管理器,构造方法可指定对齐方式.水平垂直间距) 特点:从左到右的顺序排列,默认居中. 如图所示: ****************************************************       2.Borderlayout(边界布局管理器)