Java基本信息采集程序
采用简单的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基本信息采集程序相关推荐
- java-web测试题cpu_tomcat+java的web程序持续占cpu高问题调试【转】
转自 tomcat+java的web程序持续占cpu问题调试 - 像风一样的自由 - CSDN博客 http://blog.csdn.net/five3/article/details/2841677 ...
- eclipse java调用c 代码吗_linux下通过eclipse开发用java调用c程序的方法
linux下通过eclipse开发用java调用c程序的方法: 1.先建立好java工程并建立java文件如下: public class testso { static { ...
- java书籍_Java程序员必看的 13 本 Java 书籍!
原文:Java程序员必看的 13 本 Java 书籍! 作者: java技术栈 关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书! 毕竟,书是学习的海洋呢!So,J ...
- 在Tomcat中部署Java Web应用程序几种方式
在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服务器启动之 ...
- java web里实现 mvc_MVC模式在Java Web应用程序中的实现
一.MVC简介: MVC架构是一个复杂的架构,其实现也显得非常复杂..Views可以看作一棵树,可以用Composite Pattern来实现.Views和Models之间的关系可以Observer ...
- 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 ...
- in java中文版百度云 thinking_小程序订阅消息推送(含源码)java实现小程序推送,springboot实现微信消息推送...
前面写过一篇云开发实现小程序订阅消息(模板消息)推送的文章,<借助云开发实现小程序订阅消息和模板消息的推送功能>是有好多同学用的是Java写后台,所以今天就再来写一篇Java后台实现小程序 ...
- linux下java调用matlab程序,linux_java调用windows_matlab程序
0 说明 本文为研究java和matlab的混合编程,进行了详细的测试和探索,以解决linux环境下java程序调用matlab程序的一个应用. linux端的环境 :(运行java程序并调用wind ...
- Java调用Matlab程序
Java调用Matlab程序_Macrocell-CSDN博客_java调用matlab
最新文章
- 俄克拉荷马州立大学冯锋组博士生招聘-植物与微生物互作
- 是程序员,就用python导出pdf
- Nmap源码分析(脚本引擎)
- 她理财携手神策数据:让数据成为社区运营玩法升级的关键变量
- 市场分享竞品分析-Android
- 利用DHT22和Arduino测量温湿度并显示在串口和OLED显示屏上
- 应用程序_构建应用程序12 条参考准则
- 华为-RH5885 V3 远程KVM
- js 双引号一行两行_一行注释也能影响运行结果?
- matlab运行C程序
- 十大漏洞破解网吧管理软件(1)
- 基于SSM的企业人事管理系统
- QListView拖动排序
- 成都拓嘉辰丰电商:如何处理拼多多物流服务异常
- Idea 使用jetty启动使用el表达式报错的问题、原因及排查
- 统计原理笔记 Notes for Statistics I
- 由淘宝鼠标经过显示头像想起的 定位分析
- 美团3年阿里4年,我的坎坷进阶之路
- 看到的有意思的文章(一)
- 在小县城做什么生意好?
热门文章
- mysql宿舍水电管理系统_田林宿舍水电管理系统
- dsge模型难做吗_请在针对DSGE模型学习的建议性计划--转自人大经济论坛
- ubuntu查看显示器信息
- 南大通用GBase8s 常用SQL语句(100)
- Elasticsearch Java API 的使用(13)—分组聚合之一
- 用计算机算出你喜欢吃你喜欢的人,灵签占卜:你早餐最喜欢吃什么?测你最容易被哪种人利用?...
- SQL数据库经典题型(2)列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩
- pandas实现行转列(网优民工的福音)
- PowerISO v5.6
- python办公自动化应用实例_带你用Python玩转PPT