⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 f0ce139c3c2f001d192bca9fb16e6793

📁 这个一个用j2se实现的汽车销售管理系统
💻
字号:

import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import javax.swing.*;
import javax.swing.JSplitPane;
import javax.swing.tree.*;
import java.util.*;
public class JFrameMain extends JFrame implements TreeSelectionListener {

	/**
	 * @param args
	 */
	JScrollPane jScrollPane1=new JScrollPane();
	JSplitPane jSplitPane1=new JSplitPane();
	DefaultMutableTreeNode rootNode=new DefaultMutableTreeNode("汽车修理管理系统");
	JTree jtree=new JTree(rootNode);
	WelcomePane wel=new WelcomePane();
	Thread thread;
	UserInfo user;
	CarInfo car;
	InProduct product;
	QueryUser Quser;
	PrintMenu printMenu;
	public JFrameMain()
	{
		super("汽车修理管理系统");
	    this.setLocation(200,200);
	    this.setSize(800,400);
	  
	    
	    this.getContentPane().add(jSplitPane1);//添加一个分割面板
	    jSplitPane1.setLeftComponent(jScrollPane1);
	    //在左侧的分割面板中添加一个滚动面板
	    jSplitPane1.setRightComponent(wel);
	    //在右侧的分割面板中添加一个欢迎面板
	    jScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
	    jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
	    //设置滚动水平、垂直滚动条
	    jScrollPane1.getViewport().setView(jtree);
	    jtree.setBackground(Color.YELLOW);
	    
	    this.initTree();
	    jtree.expandRow(0);//显示根节点
	    jtree.expandRow(1);//显示数据登记节点
	    jtree.expandRow(6);//显示查询功能节点
	    jtree.expandRow(13);//季度零件订货计划节点
	    jtree.expandRow(15);//打印发票节点
	    jtree.expandRow(17);//打印修理工工资月报表:
	    jtree.addTreeSelectionListener(this);
	    this.setVisible(true);
	    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	    this.pack();
	}
	public void initTree()
	{
		DefaultMutableTreeNode childNode1=new DefaultMutableTreeNode("数据登记");
		rootNode.add(childNode1);
		DefaultMutableTreeNode childNode2=new DefaultMutableTreeNode("用户登记");
		childNode1.add(childNode2);
	    childNode2=new DefaultMutableTreeNode("汽车维修");
	    childNode1.add(childNode2);
	    childNode2=new DefaultMutableTreeNode("进货登记");
	    childNode1.add(childNode2);
	    childNode2=new DefaultMutableTreeNode("销售查询");
	    childNode1.add(childNode2);
	    //完成数据登记模块
	    childNode1=new DefaultMutableTreeNode("功能查询");
	    rootNode.add(childNode1);
	    childNode2=new DefaultMutableTreeNode("用户信息查询");
	    childNode1.add(childNode2);
	    childNode2=new DefaultMutableTreeNode("维修信息查询");
	    childNode1.add(childNode2);
	    childNode2=new DefaultMutableTreeNode("零件库存查询");
	    childNode1.add(childNode2);
	    //完成查询功能操作
	    childNode1=new DefaultMutableTreeNode("季度零件订货计划");
	    rootNode.add(childNode1);
	    childNode2=new DefaultMutableTreeNode("订货具体操作");
	    childNode1.add(childNode2);
	    //完成季度零件订货计划
	    childNode1=new DefaultMutableTreeNode("发票信息打印");
	    rootNode.add(childNode1);
	    childNode2=new DefaultMutableTreeNode("客户发票打印");
	    childNode1.add(childNode2);
	    //发票信息打印
	    childNode1=new DefaultMutableTreeNode("修理工工资月报表打印");
	    rootNode.add(childNode1);
	    childNode2=new DefaultMutableTreeNode("修理工月工资报表操作");
	    childNode1.add(childNode2);
	   
		
	}
	public void valueChanged(TreeSelectionEvent e)
	{
		DefaultMutableTreeNode selectedNode=(DefaultMutableTreeNode)jtree.getLastSelectedPathComponent();
		if(selectedNode.toString()=="用户登记")
		{
			user=new UserInfo();
			jSplitPane1.setRightComponent(user);
		}
		else if(selectedNode.toString()=="汽车维修")
		{
			car=new CarInfo();
			jSplitPane1.setRightComponent(car);
		}
		else if(selectedNode.toString()=="进货登记")
		{
			product=new InProduct();
			jSplitPane1.setRightComponent(product);
		}
		else if(selectedNode.toString()=="销售查询")
		{
			
		}
		else if(selectedNode.toString()=="用户信息查询")
		{
			Quser=new QueryUser();
			jSplitPane1.setRightComponent(Quser);
		}
		else if(selectedNode.toString()=="维修信息查询")
		{
			
		}
		else if(selectedNode.toString()=="零件库存查询")
		{
			
		}
		else if(selectedNode.toString()=="订货具体操作")
		{
			
		}
		else if(selectedNode.toString()=="客户发票打印")
		{
			printMenu=new PrintMenu();
			jSplitPane1.setRightComponent(printMenu);
		}
		else if(selectedNode.toString()=="修理工月工资报表操作")
		{
			
		}
			
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
         new JFrameMain();
	}

}
class WelcomePane extends JPanel implements Runnable
{
	JLabel lbShow=new JLabel("欢迎测试本系统,进入倒计时",JLabel.CENTER);
	JPanel panel;
	Thread thread;
	public WelcomePane()
	{
		panel=new JPanel();
		panel.setLayout(new BorderLayout());
		Font font=new Font("宋体",Font.BOLD,30);
		lbShow.setFont(font);
		panel.add(lbShow);
		thread=new Thread(this);
		thread.start();
		this.setLayout(new BorderLayout());
		this.add(panel);
	}
	public void run()
	{
		try
		{
			Thread.sleep(3500);
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		for(int i=10;i>=0;i--)
		{
			Random rand=new Random();
			int r=rand.nextInt(255);
			int g=rand.nextInt(255);
			int b=rand.nextInt(255);
			Color color=new Color(r,g,b);
			Font font=new Font("楷体",Font.BOLD,30);
			lbShow.setForeground(color);
			lbShow.setFont(font);
			lbShow.setText(i+" ");
			try
			{
				Thread.sleep(1500);
			}
			catch(Exception e)
			{
				System.out.println("发生意外!");
				e.printStackTrace();
			}
		}
		//Color r=new Color(1,1,44);
		//lbShow.setForeground(r);
		lbShow.setText("请选择右边窗口中的菜单进行功能操作");
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -