事件5:小综合

原创 2007年10月14日 23:11:00
import javax.swing.*;
import java.awt.
*;
import java.awt.
event.*;

public class Customer extends JApplet
...{
    
//Variable for the panel 
    JPanel panelObject;

      
//variables for labels
    JLabel labelCustName; 
    JLabel labelCustCellNo;
    JLabel labelCustPackage; 
    JLabel labelCustAge;

    
//variables for data entry controls 
    JTextField textCustName;  
    JTextField textCustCellNo;
    JComboBox comboCustPackage;
     JTextField textCustAge;

    
//Variables for the layout
    GridBagLayout gbObject;
    GridBagConstraints gbc;
    
    JButton submit ;
    JButton reStart;
    
public void init()
    
...{
        
//Initialize the layout variables
        gbObject = new GridBagLayout();
        gbc 
= new GridBagConstraints();
        panelObject 
= (JPanel)this.getContentPane();
    
        panelObject.setLayout(gbObject);
            
            
//Initialize label controls 
        labelCustName = new JLabel("Customer Name");
        labelCustCellNo 
= new JLabel("Cell Number");
        labelCustPackage 
= new JLabel("Package");
        labelCustAge 
= new JLabel("Age");

        
//Initialize data entry controls
        textCustName = new JTextField(30);
        textCustCellNo 
= new JTextField(15);
            textCustAge 
= new JTextField(2);
        String packages[] 
= ..."-----------------","Executive""Standard"};
        comboCustPackage 
= new JComboBox(packages);
        
        submit 
= new JButton("Submit");
        reStart
=new JButton("reStart");
        
//Add controls for Customer Name 
        gbc.anchor = GridBagConstraints.NORTHWEST;
        gbc.gridx 
= 1;
        gbc.gridy 
= 5;
        gbObject.setConstraints(labelCustName,gbc);
        panelObject.add(labelCustName);
    
        gbc.anchor 
= GridBagConstraints.NORTHWEST;
        gbc.gridx 
= 4;
        gbc.gridy 
= 5;
        gbObject.setConstraints(textCustName,gbc);
        panelObject.add(textCustName);

        
//Add controls for Cell Number
        gbc.anchor = GridBagConstraints.NORTHWEST;    
        gbc.gridx 
= 1;
        gbc.gridy 
= 8;
        gbObject.setConstraints(labelCustCellNo,gbc);
        panelObject.add(labelCustCellNo);

        gbc.anchor 
= GridBagConstraints.NORTHWEST;
        gbc.gridx 
= 4;
        gbc.gridy 
= 8;
        gbObject.setConstraints(textCustCellNo,gbc);
        panelObject.add(textCustCellNo);


        
//Add controls for Package
        gbc.anchor = GridBagConstraints.NORTHWEST;
        gbc.gridx 
= 1;
        gbc.gridy 
= 11;
        gbObject.setConstraints(labelCustPackage,gbc);
        panelObject.add(labelCustPackage);

        gbc.anchor 
= GridBagConstraints.NORTHWEST;
        gbc.gridx 
= 4;
        gbc.gridy 
= 11;
        gbObject.setConstraints(comboCustPackage,gbc);
        panelObject.add(comboCustPackage);

            
//Add controls for Customer Age
        gbc.anchor = GridBagConstraints.NORTHWEST;
        gbc.gridx 
= 1;
        gbc.gridy 
= 14;
        gbObject.setConstraints(labelCustAge,gbc);
        panelObject.add(labelCustAge);

        gbc.anchor 
= GridBagConstraints.NORTHWEST;
        gbc.gridx 
= 4;
        gbc.gridy 
= 14;
        gbObject.setConstraints(textCustAge,gbc);
        panelObject.add(textCustAge);

        gbc.anchor 
= GridBagConstraints.NORTHWEST;
        gbc.gridx 
= 4;
        gbc.gridy 
= 17;
        gbObject.setConstraints(submit,gbc);
        panelObject.add(submit);
        
        gbc.anchor 
= GridBagConstraints.NORTHWEST;
        gbc.gridx 
= 8;
        gbc.gridy 
= 17;
        gbObject.setConstraints(reStart,gbc);
        panelObject.add(reStart);
        
        reStart.addActionListener(
new reStartAction());
        submit.addActionListener(
new validate());
    }

    
    
class validate implements ActionListener 
    
...{
        
public void actionPerformed(ActionEvent e)
         
...{
            
if( textCustName.getText().equals("")
               
|| textCustCellNo.getText().equals("")
             
|| textCustAge.getText().equals("") )  
             
...{
                  JOptionPane.showMessageDialog(Customer.
this,"文本框不能有空");
              }

              
if(comboCustPackage.getSelectedIndex()<=0...{
                  JOptionPane.showMessageDialog(Customer.
this,"组合框必须选择一项!");
              }

              
else
               JOptionPane.showMessageDialog(Customer.
this,comboCustPackage.getSelectedIndex());
              
                    
try...{
                             Integer.parseInt( textCustCellNo.getText());
                    }

                    
catch(NumberFormatException ne) ...{
                        JOptionPane.showMessageDialog(Customer.
this,"学号必须是数字");
                    }

                    
try...{
                             Integer.parseInt(textCustAge.getText());
                    }

                    
catch(NumberFormatException ne) ...{
                        JOptionPane.showMessageDialog(Customer.
this,"年龄必须是数字");
                    }

        }

    
    }

    
    
class reStartAction implements ActionListener...{
        
public void actionPerformed(ActionEvent e)...{
            textCustName.setText(
"");
            textCustCellNo.setText(
"");
            textCustAge.setText(
"");
        }

    }

}

 

(JavaFX 版)综合性实验 学生成绩分析程序

(JavaFX版)综合性实验 学生成绩分析程 内容要求: 综合性实验 学生成绩分析程序 实验类型:综合性 实验目的:综合运用Java语言和面向对象技术开发一个小型软件系统 实验内容: 1...
  • Tim_Fruit
  • Tim_Fruit
  • 2015年12月20日 03:06
  • 2230

黑马程序员-------Java笔记-------集合综合题(常考的三种题)

一个ArrayList对象aList中有若干个字符串元素,现在遍历该ArrayList对象,删除其中所有值为abc的字符串元素。 package demo; import java.util.Ar...
  • yt741504089
  • yt741504089
  • 2015年08月24日 13:19
  • 1555

ISE 设计、综合及仿真流程

终于指导完全国电设回家了,在家两星期时间里,除了把美食都重新过一遍外,计划做两件事,其中一件事就是学会Xilinx ISE软件。因为实验室都用的Xilinx的fpga芯片,因此要做好准备先学软件操作流...
  • hunterlew
  • hunterlew
  • 2015年08月27日 22:38
  • 3639

QT5 OpenGL (六, 键盘事件, 开关灯,放大缩小综合运用)

概要 实例效果图 立体图放大图 立体图缩小图 不加矢量开灯图 不加矢量关灯图 加矢量关灯图1 加矢量关灯图2 部分代码展示 主要内容解析 QT键盘事件 立体图形的放大和缩小 上下左右键以及A键D争键控...
  • li235456789
  • li235456789
  • 2016年04月08日 11:59
  • 3407

乌克兰电力系统遭受攻击事件综合分析报告

  • 2016年03月09日 11:15
  • 2.12MB
  • 下载

CJT 214-2007城市市政综合监管信息系统 管理部件和事件分类编码及数据要求.pdf

  • 2009年09月21日 21:37
  • 651KB
  • 下载

JavaScript[对象.属性]集锦、事件查询综合

  • 2013年09月17日 09:36
  • 187KB
  • 下载

Socket组播_委托_事件_局域网编程综合应用

  • 2011年01月27日 18:06
  • 50KB
  • 下载

Canvas 入门4 鼠标事件综合应用 橡皮筋选取框

本系列文章接下来部分学习资源来自《HTML5 Canvas核心技术 图形、动画与游戏开发》示例 橡皮筋式线条绘制 Canvas tutorial body>{bac...
  • xundh
  • xundh
  • 2017年12月06日 08:45
  • 201

C#综合揭秘——深入分析委托与事件

引言 本篇文章将为你介绍一下 Delegate 的使用方式,逐渐揭开 C# 当中事件(Event)的由来,它能使处理委托类型的过程变得更加简单。 还将为您解释委托的协变与逆变,以及如何使用...
  • Leslies2
  • Leslies2
  • 2012年03月22日 19:17
  • 7875
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:事件5:小综合
举报原因:
原因补充:

(最多只允许输入30个字)