public class addreader extends JFrame {private JButton addreaderButton;private JLabel id,name,ic,tel;private JTextField readerid,readername, readeric,readertel;private JPanel idPanel,namePanel,icPanel, ridPanel,telPanel,buttonPanel;//这里的ridPanel是多余的,把这里删掉public addreader() {this.setLayout(new GridLayout(5,1));this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);idPanel = new JPanel(new FlowLayout());namePanel = new JPanel(new FlowLayout());icPanel = new JPanel(new FlowLayout());telPanel=new JPanel(new FlowLayout());buttonPanel = new JPanel(new FlowLayout());prepareUi();}public void showUi() {buttonPanel.add(addreaderButton);idPanel.add(id);idPanel.add(readerid);namePanel.add(name);namePanel.add(readername);icPanel.add(ic);icPanel.add(readeric);telPanel.add(tel);telPanel.add(readertel);this.add(idPanel);this.add(namePanel);this.add(icPanel);this.add(ridPanel);//这个多余,把这个删掉this.add(telPanel);this.add(buttonPanel);this.pack();this.setLocationRelativeTo(null);this.setVisible(true);}private void prepareUi() {id = new JLabel("读者编号:");id.setFont(new Font("宋体",0,20));readerid = new JTextField();readerid.setFont(new Font("宋体",0,20));readerid.setColumns(30);name = new JLabel("姓名:");name.setFont(new Font("宋体",0,20));readername = new JTextField();readername.setFont(new Font("宋体",0,20));readername.setColumns(30);ic = new JLabel("身份证号:");ic.setFont(new Font("宋体",0,20));readeric = new JTextField();readeric.setFont(new Font("宋体",0,20));readeric.setColumns(30);tel  = new JLabel("电话号码:");tel.setFont(new Font("宋体",0,20));readertel = new JTextField();readertel.setFont(new Font("宋体",0,20));readertel.setColumns(30);addreaderButton = new JButton("添加");addreaderButton.setSize(8,20);addreaderButton.setFont(new Font("宋体",0,20));addreaderButton.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {addReaderButtonActionPerformed(e);}});}
}

解决办法如代码注释所示,把“ridPanel”和“this.add(ridPanel)删掉,成功执行。

extends :继承一个已有的类,被继承的类称为父类 (超类,基类),新的类称为子类 (派生类)

Cannot read field “parent“ because “comp“ is null相关推荐

  1. Can not set java.util.Date field com.atguigu.qqzone.pojo.Topic.topicDate to null value

    java.lang.IllegalArgumentException: Can not set java.util.Date field xxx.Topic.topicDate to null val ...

  2. 【java】java反射机制,动态获取对象的属性和对应的参数值,并属性按照字典序排序,Field.setAccessible()方法的说明【可用于微信支付 签名生成】...

    方法1:通过get()方法获取属性值 package com.sxd.test.controller;public class FirstCa{private Integer num;private ...

  3. java 反射field_java – 使用反射获取Field的泛型类型

    有没有办法在 Java中获取字段的泛型类型? 我有以下对象变量: protected ScheduleView scheduleLine1; protected ScheduleView schedu ...

  4. mysql外键可以是空吗_带外键的表列可以为NULL吗?

    是的,您只能在值不为NULL时强制执行约束.可以使用以下示例轻松测试它: CREATE DATABASE t; USE t; CREATE TABLE parent (id INT NOT NULL, ...

  5. laytpl语法_浅谈laytpl 模板空值显示null的解决方法及简单的js表达式

    浅谈laytpl 模板空值显示null的解决方法及简单的js表达式 laytpl 模板语法 {{ d.field }} 输出一个普通字段,不转义html 官方的说明 但d.field 为空时会显示nu ...

  6. R语言并行计算 deviation of null beta diversity(beta多样性零偏差)

      群落构建分析是微生物生态学分析的重要组成部分,成为目前文章发表的热点技术.之前我们介绍了计算beta-NTI(beta nearest taxon index)来进行群落构建分析(https:// ...

  7. java高级反射(一),通过反射批量修改属性值set,get方法 Field,对属性值进行统一操作

    通过反射批量修改属性值set,get方法 Field 需求说明:对接一个系统,对方系统要求每个字段value值加密,加密方法为WebAppAESUtil.encrypt,做之前就想做一个对属性统一操作 ...

  8. 工具方法:一次性将对象中所有null字段,转为空字符串

    当我们的 Java 对象在响应前端,或者在做数据导出的时候,我们并不希望将对象中为 null 的属性值直接返回给前端,不然显示或导出的就是一个 null ,这样对用户不是很友好. 如果我们一个个字段的 ...

  9. Java中将对象中属性值为空字符串设置为null

    业务逻辑中需要将对象中为空字符串的属性转换为null,简单的一种方式是前端JS控制,如果为空字符串则不传到后台,后台接收到没有值的属性默认为null.这种方式会导致JS繁琐.下面用后台通过反射的方式来 ...

最新文章

  1. python迷宫万花筒代码_利用广度优先遍历搜索迷宫的python源代码
  2. 2019年,人工智能要落地,更要小心被“摔死”
  3. python字典的数据结构_Python数据结构之三——dict(字典)
  4. 《Exploring in UE4》多线程机制详解[原理分析]
  5. FastDFS入门步骤
  6. 51nod 1267 4个数和为0
  7. 正则表达式匹配手机4位尾号
  8. centos oracle sqlplus,centos 下oracle sqlplus乱码问题解决
  9. Golang 网络爬虫框架gocolly/colly
  10. Linux系统下CMake的安装和使用
  11. httpwatch使用_使用PHP#2自动化HTTPWatch
  12. 文件夹的菜单栏和地址栏不见了
  13. 大数据处理的关键技术(一)
  14. gateway sentinel 熔断 不起作用_技术丨纯电动汽车高压熔断器计算及选型
  15. SpringBoot访问静态资源(图片)
  16. 在 JavaScript 中按字母顺序排序 - 如何在 JS 中按名称排序
  17. 刷脸支付凭什么这么火 ? 开启你的智慧生活 !
  18. CNN中为什么普遍使用小卷积核
  19. react中CodeMirror (代码编辑器)
  20. 球谐光照与PRT学习笔记(一):引入

热门文章

  1. 五大主流智能手机软件平台简单比较
  2. (简单)华为G7plus RIO-UL00的Usb调试模式在哪里开启的流程
  3. 救生衣、救生圈国内质检报告GB4303/GB4302检测项目
  4. python3完美操作xls表格
  5. 【SPFA】遭遇战 VijosP1404
  6. redisson使用全解——redisson官方文档+注释(上篇)
  7. 设计模式——UML建模之精选核心知识用例图、构件图、部署图、对象图的小结(一)
  8. Shader攻占笔记(四)卡通着色器
  9. 如何在微软官网下载win10镜像文件
  10. vscode python 第三方库自动补全 第三方库的智能提示