1. GridBagLayout网格块布局
    运行示例:

    代码:
import java.awt.Component;
import java.awt.Frame;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Label;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.Window;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;public class EmailTest extends Frame{public EmailTest(){Label receiver=new Label("收件人:");Label send=new Label("抄送:");Label theme=new Label("主题:");TextField re=new TextField();TextField se=new TextField();TextField th=new TextField();TextArea con=new TextArea();setLayout(new GridBagLayout());GridBagConstraints gb=new GridBagConstraints();gb.fill=GridBagConstraints.HORIZONTAL;//水平填充gb.weightx=0;//行长不变gb.weighty=0;//列高不变addToBag(receiver, gb, 0, 0, 1, 1);addToBag(send, gb, 0, 1, 1, 1);addToBag(theme, gb, 0,2, 1, 1);gb.weightx=100;//行自适应缩放gb.weighty=0;//列高不变addToBag(re, gb,1,0, 1, 1);addToBag(se, gb,1,1, 2, 1);addToBag(th, gb,1,2, 2, 1);gb.fill=GridBagConstraints.BOTH;//剩余全部填充gb.weightx=100;//行自适应缩放gb.weighty=100;//列高自适应缩放addToBag(con, gb,0,4,3,1);addWindowListener(new closeWin());//窗口关闭的监听事件/*addWindowListener(new WindowAdapter(){      public void windowClosing(WindowEvent e){dispose();}});*/setSize(300,300);setVisible(true);}void addToBag(Component c,GridBagConstraints g,int x,int y,int w,int h) {g.gridx=x;g.gridy=y;//x、y为在网格中(x,y)坐标g.gridwidth=w;//横向占几个网格g.gridheight=h;//竖向占几个网格add(c,g);}public static void main(String[] args) {// TODO 自动生成的方法存根new EmailTest();}
}
/** 如果不写closeWin类,右上角×关闭窗口按钮可能会失效*/
class closeWin extends WindowAdapter{public void windowClosing(WindowEvent e) {Window w=e.getWindow();w.dispose();}}

注意窗口关闭类不重写会失效。

Java GridBagLayout简单电子邮件发送界面的实现相关推荐

  1. 基于java Email的电子邮件发送

    Email 电子邮件,用java实现email的发送,首先我们需要了解一下email发送的大概过程.简单来说,发送email,需要从用户的电脑邮件软件(MUA),发送到邮件服务器(MTA)上,在通过若 ...

  2. JAVA实现简单的登录界面

    我本来是学C++的,然后课程上老师要求做一个登陆界面,用C++实现不限时,然后就选择了JAVA,从零开始自学JAVA.好在网上很多大佬都写了如何用JAVA编写登陆界面的博客,写得很详细,使得我第一次接 ...

  3. java 抽奖 界面显示,Java实现简单抽奖功能界面

    本文实例为大家分享了Java实现简单抽奖功能的具体代码,供大家参考,具体内容如下 要求:定义文本框添加姓名,将姓名存储并且在界面中可见,点击抽奖按钮进行抽奖并输出最后的中奖得主. 关于抽奖当然需要用到 ...

  4. java实现邮件发送_基于JavaMail的Java实现简单邮件发送功能

    电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等.但这些应用不可能和我们自己平时发邮件一样,先打开浏览器,登录邮箱,创建邮件再发送.本 ...

  5. 网络编程----基于Java Email的电子邮件发送

    前言 电子邮件(electronic mail,简称E-mail,标志:@)又称电子信箱.电子邮政,它是-种用电子手段提供信息交换的通信方式.电子邮件指用电子手段传送信件.单据.资料等信息的通信方法. ...

  6. java实现简单QQ登录界面验证_QQ登录界面实现

    正版现货ui设计必修课sketch ue光盘 191.8元 包邮 (需用券) 去购买 > Java实现QQ登录界面 QQ登录界面也是界面的一种,在实现界面时我们需要一些界面开发包,如: pack ...

  7. Java GridBagLayout 简单使用

    这里只介绍了很基础布局构建及使用,主要是关于 GridBagLayout. 首先整套流程大概是, 声明一个 GridBagLayout 对象 private GridBagLayout gridBag ...

  8. java qq登录成功界面_java实现简单QQ登录界面

    本文实例为大家分享了java实现简单QQ登录界面的具体代码,供大家参考,具体内容如下 java在图形界面,不是太强项,但不是不可以做,它的开源是very nice! 实现代码如下(想实现完美的界面,可 ...

  9. 【Java线程】简单实现带界面的一对一聊天

    实现原理: 1.构建好窗体,在窗体中创建好相应的布局和控件: 2.为相应的控件(按钮:监听.连接.发送)添加事件: 3.使用到两个线程: a.监听线程:获取服务器端输入的端口号,构建socket,监听 ...

最新文章

  1. 计算机硬件带软件怎么入账,小企业购置计算机硬件所附带的、未单独计价的软件,通过( )科目核算。A.无形资产B.固定资产C.在 - 赏学吧...
  2. 免费的FTP linux 服务器中文,linux ftp服务器的搭建和中文字体乱码的解决
  3. 编译执行和解释执行/初识量子计算机
  4. Vue—基础概念—路由(vue-router)
  5. Linux:-bash: ***: command not found
  6. python开发学习笔记之六(面向对象)
  7. 2018/12/26
  8. NetBeans 时事通讯(刊号 # 67 - Aug 04, 2009)
  9. TensorFlow 中的 tf.train.exponential_decay() 指数衰减法
  10. Web开发者的六个代码调试平台
  11. 阶段3 1.Mybatis_07.Mybatis的连接池及事务_6 mybatis中的事务原理和自动提交设置
  12. 基于RTP的H264视频数据打包解包类
  13. Hurdles of 110m ZOJ - 2972 (简单DP)
  14. 解决centos7安装wps后的光标跟随问题
  15. 文华财经期货K线多周期画线技术,多重短线技术共振通道线指标公式——多周期主图自动画线
  16. C#表达式目录树系列之5 –动态创建查询表达式
  17. 1546. 和为目标值且不重叠的非空子数组的最大数目-贪心算法
  18. STM32串口自动识别波特率
  19. 报名老刘的LinuxProbe,获取《Linux就该这么学》
  20. shell中和||的用法

热门文章

  1. 105_Power Pivot财务科目(层级深度筛选深度)
  2. 通过Applescript打开终端运行py文件
  3. Python库大全,建议收藏留用!
  4. Python 爬虫是什么
  5. Linux centos6.5 安装mysql 以及简要操作书册
  6. 双向口 与 准双向口 区别
  7. 92款jQuery图片展示/幻灯插件开源软件
  8. 漫步最优化三十三——牛顿法
  9. 漫步微积分三十一——定积分的直观含义
  10. html5 微格式,HTML5 微格式和相关的属性名称