1、java车辆管理系统/ 车辆管理系统 package javaapplication27; import javax.swing.*; import java.io.*;import java.awt.*; import java.awt.event.*; import java.util.*;import javax.swing.*; import java.io.;/3.4CarPicture 类 class CarPicture extends JPanel ;Toolkit tool; public CarPicture() tool=getToolkit(); publicvoid
2、setImage() this .image; repaint();Overridepublicvoid paintComponent( Graphics g) super .paintComponent(g);int w=getBounds().width;int h=getBounds().height;if (image) Image image=tool.getImage(image(); g.drawImage(image, 0,0,w,h, this );/3.3Car 类class Car implements Serializable String number,name,di
3、scipling,grade,borth,sex;Jpublicvoid setNumber( String number) this .number=number;public String getNumber() return number;publicvoid setName( String name) this .name=name;public String getName() return name; publicvoid setDiscipling( String discipling) this .discipling=discipling;public String getD
4、iscipling() return discipling;publicvoid setGrade( String grade) this .grade=grade;public String getGrade() return grade;publicvoid setBorth( String borth) this .borth=borth;public String getBorth() return borth;publicvoid setSex( String sex) this .sex=sex;public String getSex() return sex; publicvo
5、id setImagePic() imagePic=image;public () return imagePic;/3.5InputCar 类class InputCar extends JPanel implements ActionListener Car 车主 =null ;CarPicture pic;HashMap 基本信息表 =null ;JTextField车牌号,姓名,购车公司 ,购车时间JButton选择照片 ;JRadioButton男, 女 ;ButtonGroup group=nullJButton录入, 重置;inOne= null ; ObjectInputStr
6、eam inTwo= null ; outOne= null ;ObjectOutputStream outTwo= null ;Jpublic InputCar() system;pic= newCarPicture(); 车牌号 =newJTextField(5); 姓名 =new JTextField(5); 档次 =new JComboBox(); try inOne = new( 专业 .txt ); BufferedReader inTwo = newBufferedReader (inOne); String s = null ;int i=0; while (s=inTwo.r
7、eadLine()!= null ) 档次 .addItem(s);inOne.close(); inTwo.close(); catch ( IOException exp) 档次.addltem(高级”); 档次 .addItem( 中高级 );档次.addltem(中级”); 档次 .addltem( 中低级 ); 档次.addltem(普通”); 购车公司 =new JTextField(5); 购车时间 =new JTextField(5); 选择照片 =new JButton( 选择);group= new ButtonGroup(); 男=newJRadioButton(男,tr
8、ue ); 女=newJRadioButton(女,true );group.add( 男);group.add( 女);录入=new JButton(录入); 重置=new JButton(重置); 录入 .addActionListener( this );选择照片 .addActionListener( this ); 重置 .addActionListener( this );Box box1=Box.createHorizontalBox();box1.add( new JLabel( 车牌号: ,JLabel.CENTER);box1.add( 车牌号 );Box box2=Box
9、.createHorizontalBox();box2.add( new JLabel( 车主姓名: ,JLabel.CENTER);box2.add( 姓名 );Box box3=Box.createHorizontalBox();box3.add( new JLabel( 车主性别: ,JLabel.CENTER);box3.add( 男 );box3.add( 女 );Box box4=Box.createHorizontalBox();box4.add( new JLabel( 车辆档次: ,JLabel.CENTER);box4.add( 档次 );Box box5=Box.crea
10、teHorizontalBox();box5.add( new JLabel( 购车公司: ,JLabel.CENTER);box5.add( 购车公司 );Box box6=Box.createHorizontalBox();box6.add( new JLabel( 购车时间: ,JLabel.CENTER);box6.add( 购车时间 );Box boxH=Box.createVerticalBox();boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4);boxH.add(box5);boxH.add(box6);bo
11、xH.add(Box.createVerticalGlue();JPanel picPanel=newJPanel();picPanel.setBackground( Color .green);picPanel.add(new JLabel( 选择照片: ,JLabel.CENTER);picPanel.add(JPanel putButton=putButton.add(选择照片 ); new JPanel();录入 );putButton.add(重置);JPanel messPanel= new JPanel();messPanel.add(boxH);messPanel.setBac
12、kground( Color .cyan);putButton.setBackground( Color .red);setLayout( newBorderLayout ();JSplitPane splitV=new JSplitPane(JSplitPane.VERTICAL_SPLIT,picPanel,pic);JSplitPane splitH=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,messPanel,splitV);add(splitH, BorderLayout .CENTER);add(putButton, validate()
13、;BorderLayout .SOUTH);publicvoid actionPerformed( ActionEvent e)if (e.getSource()= 录入 )String number= ;number= 车牌号 .getText();if (number.length()0)try inOne = new(systemFile);inTwo = newObjectInputStream (inOne);基本信息表 =(HashMap)inTwo.readObject();inOne.close();inTwo.close();catch ( Exception ee)if (
14、 基本信息表 .containsKey(number)String warning= 该生基本信息已存在,请到修改页面修改! ;JOptionPane.showMessageDialog( this ,warning, 警告 ,JOptionPane.WARNING_MESSAGE);else String m= 基本信息将被录入! ;int ok=JOptionPane.showConfirmDialog( this ,m, 确认 ,JOptionPane.YES_NO_OPTION,JOptionPane.INFORMATION_MESSAGE);if (ok=JOptionPane.YES_OPTION)String name=姓名.getText();String discipling=( String )档次 .getSelectedItem();String grade= 购车公司 .getText();String borth= 购车时间 .getText();String sex= null ;if (男.isSelected()sex= 男 .getText();elsesex= 女.getText();车主 =new Car();车主 .setNumb
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1