采用简单的Swing用户界面组件实现基本信息采集工作。

TextComponentFrame.java

package text;import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.SwingConstants;public class TextComponentFrame extends JFrame {public static final int TEXTAREA_ROWS = 8;public static final int TEXTAREA_COLUNS = 20;final JTextField textfield1 = new JTextField();final JTextField textfield2 = new JTextField();final JTextField textfield3 = new JTextField();final JTextField textfield4 = new JTextField();final JTextField textfield5 = new JTextField();int id = 0;public TextComponentFrame() {JPanel northpanel = new JPanel();northpanel.setLayout(new GridLayout(5, 2));northpanel.add(new JLabel("姓名:", SwingConstants.RIGHT));northpanel.add(textfield1);northpanel.add(new JLabel("性别:", SwingConstants.RIGHT));northpanel.add(textfield2);northpanel.add(new JLabel("年龄:", SwingConstants.RIGHT));northpanel.add(textfield3);northpanel.add(new JLabel("身份证号:", SwingConstants.RIGHT));northpanel.add(textfield4);northpanel.add(new JLabel("家庭住址:", SwingConstants.RIGHT));northpanel.add(textfield5);add(northpanel, BorderLayout.NORTH);final JTextArea textArea = new JTextArea("详细信息显示区",TEXTAREA_ROWS, TEXTAREA_COLUNS);JScrollPane scrollPane = new JScrollPane(textArea);add(scrollPane, BorderLayout.CENTER);JPanel southPanel = new JPanel();JButton insertButton = new JButton("提交");southPanel.add(insertButton);insertButton.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubif(id == 0) {textArea.setText("");}id++;textArea.append("编号:" + id + "\n" +"姓名:" + textfield1.getText() + "\n" + "性别:" + textfield2.getText() + "\n" + "年龄:" + textfield3.getText() + "\n" +"身份证号:" + textfield4.getText() + "\n" +"家庭住址:" + textfield5.getText() + "\n" +"——————————————————————————————————————" + "\n");resetValue();}});add(southPanel,BorderLayout.SOUTH);pack();}protected void resetValue() {// TODO Auto-generated method stubtextfield1.setText("");textfield2.setText("");textfield3.setText("");textfield4.setText("");textfield5.setText("");}}

测试程序

TestFrame.java

package text;import java.awt.EventQueue;import javax.swing.JFrame;public class TestFrame {public static void main(String[] args) {// TODO Auto-generated method stubEventQueue.invokeLater(new Runnable(){public void run(){JFrame frame = new TextComponentFrame();frame.setTitle("FontTest");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}});}}

Java基本信息采集程序相关推荐

  1. java-web测试题cpu_tomcat+java的web程序持续占cpu高问题调试【转】

    转自 tomcat+java的web程序持续占cpu问题调试 - 像风一样的自由 - CSDN博客 http://blog.csdn.net/five3/article/details/2841677 ...

  2. eclipse java调用c 代码吗_linux下通过eclipse开发用java调用c程序的方法

    linux下通过eclipse开发用java调用c程序的方法: 1.先建立好java工程并建立java文件如下: public class testso {     static {         ...

  3. java书籍_Java程序员必看的 13 本 Java 书籍!

    原文:Java程序员必看的 13 本 Java 书籍! 作者: java技术栈 关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,J ...

  4. 在Tomcat中部署Java Web应用程序几种方式

    在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录.  一.静态部署       静态部署指的是我们在服务器启动之 ...

  5. java web里实现 mvc_MVC模式在Java Web应用程序中的实现

    一.MVC简介: MVC架构是一个复杂的架构,其实现也显得非常复杂..Views可以看作一棵树,可以用Composite Pattern来实现.Views和Models之间的关系可以Observer  ...

  6. java 输入 方程,用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入 java...

    题目: 用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a.b及c从命令行做参数输入 java 答案参考: 以下程序在jdk5.0测试通过 import java.util.Sca ...

  7. in java中文版百度云 thinking_小程序订阅消息推送(含源码)java实现小程序推送,springboot实现微信消息推送...

    前面写过一篇云开发实现小程序订阅消息(模板消息)推送的文章,<借助云开发实现小程序订阅消息和模板消息的推送功能>是有好多同学用的是Java写后台,所以今天就再来写一篇Java后台实现小程序 ...

  8. linux下java调用matlab程序,linux_java调用windows_matlab程序

    0 说明 本文为研究java和matlab的混合编程,进行了详细的测试和探索,以解决linux环境下java程序调用matlab程序的一个应用. linux端的环境 :(运行java程序并调用wind ...

  9. Java调用Matlab程序

    Java调用Matlab程序_Macrocell-CSDN博客_java调用matlab

最新文章

  1. 俄克拉荷马州立大学冯锋组博士生招聘-植物与微生物互作
  2. 是程序员,就用python导出pdf
  3. Nmap源码分析(脚本引擎)
  4. 她理财携手神策数据:让数据成为社区运营玩法升级的关键变量
  5. 市场分享竞品分析-Android
  6. 利用DHT22和Arduino测量温湿度并显示在串口和OLED显示屏上
  7. 应用程序_构建应用程序12 条参考准则
  8. 华为-RH5885 V3 远程KVM
  9. js 双引号一行两行_一行注释也能影响运行结果?
  10. matlab运行C程序
  11. 十大漏洞破解网吧管理软件(1)
  12. 基于SSM的企业人事管理系统
  13. QListView拖动排序
  14. 成都拓嘉辰丰电商:如何处理拼多多物流服务异常
  15. Idea 使用jetty启动使用el表达式报错的问题、原因及排查
  16. 统计原理笔记 Notes for Statistics I
  17. 由淘宝鼠标经过显示头像想起的 定位分析
  18. 美团3年阿里4年,我的坎坷进阶之路
  19. 看到的有意思的文章(一)
  20. 在小县城做什么生意好?

热门文章

  1. mysql宿舍水电管理系统_田林宿舍水电管理系统
  2. dsge模型难做吗_请在针对DSGE模型学习的建议性计划--转自人大经济论坛
  3. ubuntu查看显示器信息
  4. 南大通用GBase8s 常用SQL语句(100)
  5. Elasticsearch Java API 的使用(13)—分组聚合之一
  6. 用计算机算出你喜欢吃你喜欢的人,灵签占卜:你早餐最喜欢吃什么?测你最容易被哪种人利用?...
  7. SQL数据库经典题型(2)列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩
  8. pandas实现行转列(网优民工的福音)
  9. PowerISO v5.6
  10. python办公自动化应用实例_带你用Python玩转PPT