java图形界面编程 房子_Java图形界面编程
AWT简介
AWT是抽象窗口工具箱;其中包含了图形界面开发的基本类库。
AWT主要包括:容器,布局管理器,事件处理,基本组件四个部分。
容器:用于放置基本组件
布局管理器:对容器中的组件进行布局管理
事件处理:采用事件处理机制,使得用户通过图形界面和系统进行交互。
基本组件:图形界面组成的基本元素
1 容器
1.1 窗口
Frame是带有边框的窗口
初始化 Frame f=new Frame("窗口标题");
Frame f=new Frame();
注意:窗口初始化时不可见的,f.isVisible()返回false;
基本方法:
void setVisible(boolean b);设置窗口是否可见。
void setBounds(int x,int y,int width,int heigth);设置窗口的位置及大小。
void setTitle(String name);设置窗口的标题。
实例代码:
1 import java.awt.*;2 classFrameDemo3 {4 public static voidmain(String[] args)5 {6 Frame f=new Frame("我的窗口");7 f.setVisible(true);8 f.setBounds(200,300,300,200);9 //f.setTitle("FrameDemo");
10
11 }12 }
1.2 面板
Panel没有任何边框,而且需要存放在其它容器中才可以使用。
import java.awt.*;classFrameDemo
{public static voidmain(String[] args)
{
Frame f=new Frame("我的窗口");
f.setVisible(true);
f.setBounds(200,300,300,200);
Panel p1=newPanel();
p1.setBackground(Color.red);//设置面板颜色
Panel p2=newPanel();
p2.setBackground(Color.blue);//设置面板颜色
Panel p3=newPanel();
p3.setBackground(Color.yellow);//设置面板颜色
f.add(p1,BorderLayout.NORTH);//设置面板放置位置
f.add(p2,BorderLayout.CENTER);
f.add(p3,BorderLayout.SOUTH);
}
}
2 布局管理器
2.1 网格是布局管理器(GridLayout)
实例代码:
import java.awt.*;classGridLayoutDemo
{public static voidmain(String[] args)
{
Frame f=new Frame("我的窗口");
f.setLayout(new GridLayout(3,3));//设置为3*3个格子
for(int x=1;x<=9;x++)
{
f.add(new Button("按钮"+x));//在格子里添加按钮。
}
f.setVisible(true);
f.setBounds(200,300,300,200);
}
}
2.2顺序布局管理器(FlowLayout)
实例代码:
java图形界面编程 房子_Java图形界面编程相关推荐
- java图形界面详解_JAVA 图形界面开发基础详解
与C的win32一样,JAVA也有自己的图形界面开发,将在此篇博客中对基础部分进行讲解. 1.Java提供的图形界面类有哪些? Java提供了两套图形界面 (1)AWT组建(基础) AWT组件是jdk ...
- java图形界面设计代码_Java图形界面设计
一.总述 Java的图形用户界面由各种组件(component)构成,它们主要位于java.awt包与javax.swing包中.Swing与AWT最大的不同是,Swing在实现时,不包含任何本地代码 ...
- java双击添加文本框_java图形界面 怎么文本框要用鼠标点一下才出来
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.ut ...
- java界面设计器_java 图形界面设计制作计算器
在NETBEANS里写的我的代码如下:JSQ:packagewe;importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicc ...
- java窗口只能点一个_java – 为什么界面只能在顶级类中声明?
Won't inner class become top-level class if I put it into another Class file? 不,它仍然是一个内部类,文件名指示(IIRC ...
- java 验证码 添加背景图_java登陆界面怎么加背景图 会的我加你
publicvoiduserInit(){this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭框架的同时结束程序this.setSize ...
- java 网络io详解_Java网络socket编程详解
或许有点长 但是一步步教你 我想你也愿意看7.2面向套接字编程 我们已经通过了解Socket的接口,知其所以然,下面我们就将通过具体的案例,来熟悉Socket的具体工作方式7.2.1使用套接字实现基于 ...
- java 如何只暴露接口_Java并发异步编程,原来十个接口的活现在只需要一个接口就搞定...
什么?对你没有听错,也没有看错 ..多线程并发执行任务,取结果归集~~ 不再忧愁-. 引言 先来看一些APP的获取数据,诸如此类,一个页面获取N多个,多达10个左右的一个用户行为数据,比如:点赞数,发 ...
- java 初级编程题_java基础经典编程题
java基础经典编程题 Monkey_peach代码 package com.sailor.game; /** * 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第 ...
最新文章
- 一次900万+数据量 SQL 查询优化后的原理总结!
- 部署篇01:Linux 安装配置JDK
- python应该怎么自学-Python 应该怎么学?
- SVN -客户端URL地址修改命令
- android服务的应用,Android学习指南之十四:Service详解及应用实例
- python——pandas库之Series数据结构基础
- 【C++ Primer】第十五章 友元、异常和其他 --之一---友元和嵌套类
- linux 防火墙配置命令
- 关于ajax页面里的js方法无法使用的解决办法
- XLNet 和BERT的区别是什么?
- 微信小程序经典开源代码汇总
- Mugeda(木疙瘩)H5案例课—足球小游戏-岑远科-专题视频课程
- 内容安全策略(CSP)详解
- 旁观者-郑昀博客java调优
- 风压和功率计算公式轴流式_离心风机风压计算
- 微端要用什么样的服务器
- Hibernate框架的入门级学习运用
- 新连接、新生意、新生态,专访快手商业生态开放平台
- 所有键都无法进入bios(按任何键都进不去bios)
- PHP面向对象基础七