`
Lirongheng
  • 浏览: 5186 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

到华信上两节课后的收获

 
阅读更多
来华信上了两节课,老师教我学会了些登录界面,并实现了按钮,回去我模仿写了一个学生管理系统,虽然还只是写了一部分,还没有是一个完整的系统,但我感觉自己的进步还是很明显的
import java.awt.FlowLayout;
import java.awt.event.*;

import javax.swing.*;
import java.awt.event.*;
//创建一个学生管理系统的登录界面
public class Xuesheng {
// private JTextField field_xuehao;
// private JTextField field_xingming;
//private JTextField field_minzu;
// private JTextField field_zhuanye;
//显示登录界面的方法
public void showUI(){
//创建窗体对象
javax.swing.JFrame xue_frame = new javax.swing.JFrame("XUesheng") ;
//设置窗体的大小
xue_frame.setSize(270, 540);
//令窗口居中
xue_frame.setLocationRelativeTo(null);
//设置流式布局
FlowLayout layout = new FlowLayout(1,50,22);
xue_frame.setLayout(layout);
//添加组件(学号,姓名,按钮包括性别,民族,专业)
ButtonGroup group=new ButtonGroup();
JLabel label_biaoti = new javax.swing.JLabel("学生基本信息管理系统");
JLabel label_xuehao = new javax.swing.JLabel("学号");
final javax.swing.JTextField field_xuehao = new javax.swing.JTextField(11);
javax.swing.JLabel label_xingming = new javax.swing.JLabel("姓名");
final javax.swing.JTextField field_xingming = new javax.swing.JTextField(11);
javax.swing.JRadioButton button_1 = new javax.swing.JRadioButton("男",true);
//javax.swing.JButton button_nan = new javax.swing.JButton("男");
javax.swing.JRadioButton button_2 = new javax.swing.JRadioButton("女",false);
//javax.swing.JButton button_nv = new javax.swing.JButton("女");
javax.swing.JLabel label_minzu = new javax.swing.JLabel("民族");
final javax.swing.JTextField field_minzu = new javax.swing.JTextField(11);
javax.swing.JLabel label_zhuanye = new javax.swing.JLabel("专业");
final javax.swing.JTextField field_zhuanye = new javax.swing.JTextField(11);
javax.swing.JButton button_input = new javax.swing.JButton("录入");
javax.swing.JButton button_inquire = new javax.swing.JButton("查询");
javax.swing.JButton button_modification = new javax.swing.JButton("修改");
javax.swing.JButton button_delete = new javax.swing.JButton("删除");
javax.swing.JButton button_show = new javax.swing.JButton("显示");
javax.swing.JButton button_reset = new javax.swing.JButton("重置");

//把组件添加到窗口
xue_frame.add(label_biaoti);
xue_frame.add(label_xuehao);
xue_frame.add(field_xuehao);
xue_frame.add(label_xingming);
xue_frame.add(field_xingming);
//xue_frame.add(button_nan);
//xue_frame.add(button_nv);
xue_frame.add(label_minzu);
xue_frame.add(field_minzu);
xue_frame.add(label_zhuanye);
xue_frame.add(field_zhuanye);
xue_frame.add(button_1);
group.add(button_1);
group.add(button_2);
//xue_frame.add(button_nan);
xue_frame.add(button_2);
//xue_frame.add(button_nv);
xue_frame.add(button_input);
xue_frame.add(button_inquire);
xue_frame.add(button_modification);
xue_frame.add(button_delete);
xue_frame.add(button_show);
xue_frame.add(button_reset);
//创建动作事件的监听对象
ActionListener action_listen = new ActionListener(){
//监听用户操作
public void actionPerformed(ActionEvent e){
//区分用户使用什么按钮
String button_name = e.getActionCommand();
if(button_name.equals("重置"))
{
//清空,设置为“”
field_xuehao.setText("");
field_xingming.setText("");
field_minzu.setText("");
field_zhuanye.setText("");

}
else if(button_name.equals("查询"))
{
//获取用户输入的信息
String xuehao = field_xuehao.getText();
String xingming = field_xingming.getText();
String minzu = field_minzu.getText();
String zhuanye = field_zhuanye.getText();
if(xuehao.equals("12")&&xingming.equals("12")&&minzu.equals("12")&&zhuanye.equals("12")){
showUI1();
}
else
{
System.out.println("你好");
}
}
else if(button_name.equals("显示"))
{
//获取用户输入的信息
String xuehao = field_xuehao.getText();
String xingming = field_xingming.getText();
String minzu = field_minzu.getText();
String zhuanye = field_zhuanye.getText();
if(xuehao.equals("123")&&xingming.equals("123")&&minzu.equals("123")&&zhuanye.equals("123"))
{
//跳转到新页面
showUI1();
}
else
{
System.out.println("Sorry,你所输入信息有误");
}

}
}



};
//添加动作事件的监听对象
button_inquire.addActionListener(action_listen);
button_show.addActionListener(action_listen);
button_reset.addActionListener(action_listen);
//可见
xue_frame.setVisible(true);
}
//创建一个新的窗口
public void showUI1(){
JFrame frame = new JFrame();
frame.setSize(400,400);
frame.setLocationRelativeTo(null);
FlowLayout layout = new FlowLayout(1,30,20);
frame.setLayout(layout);

JLabel label_hello = new JLabel("你好");
JTextField field_hello = new JTextField(15);
frame.add(label_hello);
frame.add(field_hello);
//可见
frame.setVisible(true);
//System.out.println("你好");
}
//程序入口
public static void main(String[] args){
Xuesheng x = new Xuesheng();
x.showUI();
}

}
分享到:
评论

相关推荐

    华信设计笔试题

    华信设计院的笔试题,希望能够对大家有用。也希望自己能够进入工作

    华信东方网络办公系统

    3. **论坛社区**:作为论坛社区类应用,华信东方网络办公系统可能包含论坛模块,允许员工在平台上发起讨论,分享知识,提出问题并获得解答,增强团队内部的学习氛围和互动性。 4. **通讯功能**:集成即时通讯工具,...

    软件公司——华信笔试题——供大家参加笔试时参考

    【标题】:“软件公司——华信笔试题——供大家参加笔试时参考” 这是一份与软件公司华信相关的笔试题目集锦,旨在为准备参加华信或其他类似软件公司笔试的求职者提供参考资料。这类题目通常涵盖了计算机科学和技术...

    华信笔试题笔试题笔试题

    大连华信去年的笔试题,可以给各位即将工作的同学一些参考

    华信2012校园笔试题

    华信2012校园笔试题,通信类笔试题,通信类笔试题

    华信设计:2019年半年度报告.PDF

    第四节“重要事项”通常涵盖与公司治理、重大合同、诉讼纠纷等相关的重要事件,这直接影响到公司的运营和投资者的信心。 第五节至第七节涉及股本变动、股东情况、董事监事及高级管理人员的信息,揭示了公司股权结构...

    华信正合综合前置系统

    华信正合综合前置系统(Data Communication and Control Procedure数据通讯与控制系统简称DCCP1解决了数据集中处理所需的前置系统的集中问题。提供了一个集成化的开发、调试、维护环境可以方便的实现各类业务系统的...

    北京华信东方网络办公系统

    北京华信东方网络办公系统

    华信招聘笔试

    华信招聘笔试 华信笔试2010年题加部分答案

    华信短信接口Java示例jar包.rar

    华信科技的短信接口主要服务于企业或开发者,允许他们通过编程方式发送短信验证码、通知或者营销信息到指定的手机用户。这样的接口通常使用HTTP或HTTPS协议,通过POST请求来发送JSON或其他格式的数据,其中包括短信...

    华信办公自动化系统

    ### 华信办公自动化系统:一站式企业信息化解决方案 #### 办公自动化(OA)系统概述 华信办公自动化系统由海南博普信息科技有限公司于2012年推出,旨在通过集成化的信息平台,实现企业内部办公流程的自动化、标准化...

    华信药店管理系统

    《华信药店管理系统:全面提升药店运营效率》 华信药店管理系统是一款专为药店设计的高效管理软件,以其功能稳定、用户友好而广受好评。在过去的五年里,它已成功服务了几百家药店,赢得了客户的广泛认可,充分证明...

    华信IPO(首次公开发行股票)招股说明书

    通过深入研究华信的招股说明书,投资者、分析师和同行可以了解到在复杂经济环境中,企业如何面临挑战并从中学习,以提高自身上市成功的可能性。同时,这也提醒了企业,透明度、合规性和稳健的商业模式是确保IPO成功...

    北京利达华信编程程序

    使用北京利达华信编程程序前,确保计算机已连接到相应的设备,并正确安装了驱动程序。运行PotSend V10.1.exe,按照界面提示进行设备选择、配置设定、程序上传等步骤。对于初学者,建议参照官方提供的用户手册或在线...

    大连华信人力资源咨询项目设计报告.pptx

    通过对每一个岗位进行科学的分析和评估,大连华信能够确保每个员工都能够在自己的岗位上发挥最大的潜能,同时也为人力资源的合理配置提供了参考。 绩效管理体系的构建对于激励员工、提升组织效率有着不可估量的作用...

    华信WFS(H.264)监控录像数据恢复软件v4.0免费安装版

    HX-Recovery for WFS(H.264格式监控数据恢复软件)是由北京华信数据恢复中心专门针对嵌入式WFS文件系统监控录像而设计的数据恢复软件。 软件功能 : 1.恢复由于误操作在Windows上把监控录像硬盘初始化。 2.恢复由于误...

    华信邮电2012校园招聘通信类笔试题

    这份笔试题包含了丰富的通信技术知识点,虽然可能在某些细节上不够全面,但其核心内容足以评估应聘者的专业素养。 通信类笔试题通常涵盖以下几个主要领域: 1. **通信基础理论**:包括信号与系统的基本概念,模拟...

    华信惠悦 民生银行人力资源规划.ppt

    总结,华信惠悦的报告指出,民生银行在人力资源规划上虽有一定的基础,但仍需深化战略层面的思考,强化关键人才管理,并提升整体人力资源管理的效率和战略定位,以更好地支撑银行的长远发展。通过借鉴行业最佳实践,...

    大连华信Oracle-Sql.rar 课件

    综上所述,"大连华信Oracle-Sql.rar 课件"涵盖了Oracle数据库的基础与高级知识,包括SQL语言的使用、数据库管理、并发控制、安全性以及备份恢复等重要概念,对于学习和理解Oracle数据库的管理和开发具有极大的帮助。

Global site tag (gtag.js) - Google Analytics