《java车辆管理系统方案》由会员分享,可在线阅读,更多相关《java车辆管理系统方案(23页珍藏版)》请在金锄头文库上搜索。
1、. . . ./车辆管理系统package javaapplication27;import javax.swing.*;import java.io.*;import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.filechooser.*;import java.io.FileInputStream;/3.4CarPicture 类class CarPicture extends JPanel File imageFile; Toolkit tool; public CarPicture()
2、 tool=getToolkit(); public void setImage(File imageFile) this.imageFile=imageFile; repaint(); Override public void paintComponent(Graphics g) super.paintComponent(g); int w=getBounds().width; int h=getBounds().height; if(imageFile!=null) Image image=tool.getImage(imageFile.getAbsolutePath(); g.drawI
3、mage(image, 0,0,w,h, this); /3.3Car类class Car implements Serializable String number,name,discipling,grade,borth,sex; File imagePic; public void setNumber(String number) this.number=number; public String getNumber() return number; public void setName(String name) this.name=name; public String getName
4、() return name; public void setDiscipling(String discipling) this.discipling=discipling; public String getDiscipling() return discipling; public void setGrade(String grade) this.grade=grade; public String getGrade() return grade; public void setBorth(String borth) this.borth=borth; public String get
5、Borth() return borth; public void setSex(String sex) this.sex=sex; public String getSex() return sex; public void setImagePic(File image) imagePic=image; public File getImagePic() return imagePic; /3.5InputCar类class InputCar extends JPanel implements ActionListener Car 车主=null; CarPicture pic; HashM
6、ap基本信息表=null; JTextField 车牌号,姓名,购车公司,购车时间; JButton 选择照片; JComboBox 档次; JRadioButton 男,女; ButtonGroup group=null; JButton 录入,重置; FileInputStream inOne=null; ObjectInputStream inTwo=null; FileInputStream outOne=null; ObjectOutputStream outTwo=null; File systemFile,imagePic; public InputCar(File file)
7、systemFile=file; pic=new CarPicture(); 车牌号=new JTextField(5); 姓名=new JTextField(5); 档次=new JComboBox(); try FileReader inOne = new FileReader(专业.txt); BufferedReader inTwo = new BufferedReader(inOne); String s = null; int i=0; while(s=inTwo.readLine()!=null) 档次.addItem(s); inOne.close(); inTwo.close
8、(); catch(IOException exp) 档次.addItem(高级); 档次.addItem(中高级); 档次.addItem(中级); 档次.addItem(中低级); 档次.addItem(普通); 购车公司=new JTextField(5); 购车时间=new JTextField(5); 选择照片=new JButton(选择); group=new ButtonGroup(); 男=new JRadioButton(男,true); 女=new JRadioButton(女,true); group.add(男); group.add(女); 录入=new JButt
9、on(录入); 重置=new JButton(重置); 录入.addActionListener(this); 选择照片.addActionListener(this); 重置.addActionListener(this); Box box1=Box.createHorizontalBox(); box1.add(new JLabel(车牌号:,JLabel.CENTER); box1.add(车牌号); Box box2=Box.createHorizontalBox(); box2.add(new JLabel(车主姓名:,JLabel.CENTER); box2.add(姓名); Bo
10、x 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.createHorizontalBox(); box5.add(new JLabel(购车公司:,JLabel.CENTER); box5.add(购车公司); Box box6=Box
11、.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); boxH.add(Box.createVerticalGlue(); JPanel picPanel=new JPanel(); picPanel.setBackground(
12、Color.green); picPanel.add(new JLabel(选择照片:,JLabel.CENTER); picPanel.add(选择照片); JPanel putButton=new JPanel(); putButton.add(录入); putButton.add(重置); JPanel messPanel=new JPanel(); messPanel.add(boxH); messPanel.setBackground(Color.cyan); putButton.setBackground(Color.red); setLayout(new BorderLayout(); J