一个网格包的问题

每次做界面都会出问题。看来练习的太少了。

这次是抛出NULLpointexception。

希望,明白的人帮我看看。谢谢了~

版主提示以后改过,可是还不行。麻烦大家了,帮着看看。

下边是改过以后的代码

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class AccountFrame extends JFrame{

Container container;

GridBagLayout gb;

GridBagConstraints gbc;

JButton ok;

JButton check;

JLabel dateLabel;

JLabel yearLabel;

JLabel monthLabel;

JLabel dayLabel;

JLabel accountLabel;

JTextField yearField;

JTextField monthField;

JTextField dayField;

JTextField accountField;

public AccountFrame(String title){

super("title");

Container container = getContentPane();

gb = new GridBagLayout();

gbc = new GridBagConstraints();

container.setLayout(gb);

ok = new JButton("存储");

check = new JButton("查询");

dateLabel = new JLabel("日期");

yearLabel = new JLabel("年");

monthLabel = new JLabel("月");

dayLabel = new JLabel("日");

yearField = new JTextField(4);

monthField = new JTextField(2);

dayField = new JTextField(2);

accountLabel = new JLabel("当日开销");

accountField = new JTextField("请输入开销");

//向容器中舔加组件

gbc.fill=GridBagConstraints.HORIZONTAL;

addComponent(dateLabel,0,0,1,1);

gbc.fill = GridBagConstraints.HORIZONTAL;

addComponent(yearField,1,0,1,1);

gbc.fill = GridBagConstraints.HORIZONTAL;

addComponent(yearLabel,1,1,1,1);

gbc.fill = GridBagConstraints.HORIZONTAL;

addComponent(monthField,1,2,1,1);

gbc.fill = GridBagConstraints.HORIZONTAL;

addComponent(monthLabel,1,3,1,1);

gbc.fill = GridBagConstraints.HORIZONTAL;

addComponent(dayField,1,4,1,1);

gbc.fill = GridBagConstraints.HORIZONTAL;

addComponent(dayLabel,1,5,1,1);

gbc.fill = GridBagConstraints.HORIZONTAL;

addComponent(accountLabel,2,0,1,1);

gbc.fill = GridBagConstraints.HORIZONTAL;

addComponent(accountField,2,1,1,1);

gbc.fill = GridBagConstraints.HORIZONTAL;

addComponent(ok,2,5,1,1);

gbc.fill = GridBagConstraints.HORIZONTAL;

addComponent(check,2,6,1,1);

}

public void addComponent(Component c,int row,int col,int nrow,int ncol) {

gbc.gridx = col;

gbc.gridy = row;

gbc.gridwidth = ncol;

gbc.gridheight = nrow;

gb.setConstraints(c,gbc);

container.add(c);

}

public static void main(String[] args){

AccountFrame mainframe = new AccountFrame("记帐");

mainframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

mainframe.setSize(400,400);

mainframe.setVisible(true);

}

}

[此贴子已经被作者于2006-5-26 3:36:08编辑过]

java 网格包,一个网格包的问题相关推荐

  1. Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar

    Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar 题目 代码 题目 代码 imp ...

  2. 如何把一个java工程打成一个jar包(转载)

    1.jar包有入口(即有main()函数) 选中要打包的工程--->右键选择Export---->java----->Runnable java file----->next- ...

  3. 100 行 Java 代码实现一个表情包生成器!

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 blog.csdn.net/xiaojimanman/article/detai ...

  4. 关于TCP封包、粘包、半包

    关于Tcp封包 很多朋友已经对此作了不少研究,也花费不少心血编写了实现代码和blog文档.当然也充斥着一些各式的评论,自己看了一下,总结一些心得. 首先我们学习一下这些朋友的心得,他们是: http: ...

  5. 【Java AWT 图形界面编程】LayoutManager 布局管理器 ④ ( GridLayout 网格布局 | GridBagLayout 网格包布局 )

    文章目录 一.GridLayout 网格布局 二.GridLayout 构造函数 三.GridLayout 网格布局代码示例 四.GridBagLayout 网格包布局 一.GridLayout 网格 ...

  6. java实现zip压缩文件(同一文件夹下的多个文件夹打成一个zip包)

    这2个工具类都推荐使用统一个场景的不通过写法 推荐第一种 package com.gblfy.test;import java.io.BufferedInputStream; import java. ...

  7. 分享一个java输出pdf的依赖包,非maven,包名:spire.pdf.jar 下载

    分享一个java输出pdf的依赖包,非maven,包名:spire.pdf.jar http://repo.e-iceblue.cn/#browse/browse:maven-public:e-ice ...

  8. 单纯的Java项目打成一个可运行jar包或者普通依赖包

    写一个Java工具打成可运行jar包提供使用,或者普通依赖包. 目录 写一个Java工具打成可运行jar包提供使用,或者普通模块包. 方案一.打出的jar包里结果比较乱 方案二.依赖jar包打到外面, ...

  9. 【计算机常识】IDEA如何建立一个Java工程,Java项目、模块、包、类,.idea是什么,out文件是什么

    刚刚开始学习一门编程语言的时候,我们往往是跟着某个老师学习,学习的过程中,可以编译出来,我们就很开心了.但是自己在创立工程的时候,我们会不理解,为啥这样建立啊?为啥工程下面自己创立了模块(就有src了 ...

最新文章

  1. 9.Java中的运算符
  2. 响应文件是不是标书_什么是标书?投标书有哪些分类?标书和投标书的不同?...
  3. 校门外的树——树状数组+区间修改
  4. 使用python和javascript进行数据可视化
  5. 统计建模与r软件_【统计建模与R软件笔记】008 描述统计量(1)
  6. JAVA对时间的几个处理小方法
  7. ctr 平滑_CTR预估中的贝叶斯平滑方法及其代码实现
  8. [理解] Linux 作为一个服务器是怎样的存在 (一)
  9. XenApp_XenDesktop_7.6实战篇之十七:XenApp应用程序交付
  10. HDU杭电操作系统实验报告-操作系统课程设计-咸鱼的自留地
  11. premiere cc2015 导入mov视频没有声音的解决方案
  12. 2023计算机毕业设计SSM最新选题之java养生知识平台99ofs
  13. 为何网站存在漏洞隐患需要做渗透测试服务
  14. weblogic系列漏洞整理————8、WebLogic 两处任意文件上传漏洞动态分析(CVE-2018-2894)
  15. SpringBoot-Rabbit MQ-设置手动确认ACK-Channel shutdown异常
  16. “九”答不可 | 量子通信如何做到安全保密?
  17. 帝国cms e loop php,帝国CMS灵动标签e:loop的使用 标签循环
  18. 深度技术 GHOST XP SP3 快速装机专业版 V2013.03
  19. 如何选择良好的视觉引导定位技术?
  20. 带式输送机传动系统设计全套课程设计

热门文章

  1. SGU 111 Very simple problem 翻译 题解
  2. ppt转图片LibreOffice解决方案--java
  3. 迅雷下载原理和P2p技术
  4. 蓝牙(三)蓝牙协议的初始化
  5. 判断一个整数是否为素数。本题要求编写程序,判断一个给定的整数是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。
  6. BP神经网络的初步介绍
  7. 使用WinDbg搭建edk2 DEBUG环境
  8. 毛刺现象 java_记一次微服务耗时毛刺排查
  9. phpwind 安装教程图文说明
  10. 2020python考试题库_大学mooc2020用Python玩转数据期末考试公众号答案