博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Frame
阅读量:3959 次
发布时间:2019-05-24

本文共 1536 字,大约阅读时间需要 5 分钟。

Frame是GUI设计的基本,它是屏幕上window的对象,能够最大化、最小化、关闭,后续的一些标签、按钮和文本字段都需要在frame上体现。

1、基本框架的实现

package 狂神说__AWT;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;//GUI基础界面//框架public class TestFrame {
public static void main(String[] args) {
Frame frame=new Frame(); //设置窗口可见性 frame.setVisible(true); //设置窗口大小 frame.setSize(400,400); //设置窗口颜色 frame.setBackground(new Color(197,100,197));//基础颜色是red、green、blue //设置窗口位置 frame.setLocation(200,200); //窗口界面固定 frame.setResizable(false); }}

在这里插入图片描述2、Frame也支持window界面出现多个窗口

package 狂神说__AWT;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestFrame2 {
public static void main(String[] args) {
MyFrame myFrame1=new MyFrame(100,100,200,200,Color.blue); MyFrame myFrame2=new MyFrame(300,100,200,200,Color.red); MyFrame myFrame3=new MyFrame(100,300,200,200,Color.yellow); MyFrame myFrame4=new MyFrame(300,300,200,200,Color.magenta); myFrame1.addWindowFocusListener(new WindowAdapter() {
@Override public void windowClosed(WindowEvent e) {
System.exit(0); } }); }}class MyFrame extends Frame{
static int count=0; public MyFrame(int x,int y,int w,int h,Color color) {
super("MF"+(++count)); setBounds(x,y,w,h); setBackground(color); setVisible(true); setResizable(false); }}

在这里插入图片描述

转载地址:http://zgxzi.baihongyu.com/

你可能感兴趣的文章
SQL 语句的解析过程
查看>>
SQL 语句的解析过程
查看>>
Java类文件结构
查看>>
Java类文件结构
查看>>
使用注解生成代码
查看>>
使用注解生成代码
查看>>
使用注解生成代码
查看>>
奇妙的JavaScript函数
查看>>
奇妙的JavaScript函数
查看>>
奇妙的JavaScript函数
查看>>
题目:企业SQL面试复习与测试
查看>>
图片的三级缓存机制
查看>>
自定义标签库(Tag library)
查看>>
自定义标签库(Tag library)
查看>>
深入Java集合学习系列(一)
查看>>
深入Java集合学习系列(一)
查看>>
深入Java集合学习系列(二):
查看>>
图解Spring AOP
查看>>
性能调优之Weblogic调优
查看>>
性能调优之性能参数指标
查看>>