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

📄 mainframe.java

📁 这是我做的一个系统的模块
💻 JAVA
字号:
import java.awt.*;
import java.util.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.tree.*;

//主窗体类。
public class MainFrame extends JFrame{
	//主窗体构造函数。
	public MainFrame(){
		this.getContentPane().add(new Mb());
		this.setSize(800,500);
		this.setTitle("郴北储运铁路专业线管理系统");
		this.setResizable(false);
		int x=Toolkit.getDefaultToolkit().getScreenSize().width;
		int y=Toolkit.getDefaultToolkit().getScreenSize().height;
		this.setLocation((x-this.getSize().width)/2,(y-this.getSize().height)/2);
		this.show();
	}
	//主方法。
	public static void main(String[] args){
		new MainFrame();
	}	
}
//主窗体面板类。
class Mb extends JPanel implements MouseListener{
	//DefaultMutableTreeNode x_z_manager;
	JTextField t=new JTextField();
	JPanel p1=new JPanel();
	Mb1 p2=new Mb1();
	JTree tree;
	DefaultTreeModel treeModel;
	public Mb(){
		DefaultMutableTreeNode root=new DefaultMutableTreeNode("系统");
		DefaultMutableTreeNode x_z_manager=new DefaultMutableTreeNode("行政管理");
		DefaultMutableTreeNode h_y_manager=new DefaultMutableTreeNode("货运管理");
		DefaultMutableTreeNode c_w_manager=new DefaultMutableTreeNode("财务管理");
		DefaultMutableTreeNode x_t_s_z=new DefaultMutableTreeNode("系统设置");
		
		DefaultMutableTreeNode x_r_s_manager=new DefaultMutableTreeNode("人事管理");
		DefaultMutableTreeNode x_h_q_manager=new DefaultMutableTreeNode("后勤物资管理");
		DefaultMutableTreeNode h_c_k_manager=new DefaultMutableTreeNode("仓库管理");
		DefaultMutableTreeNode h_h_w_manager=new DefaultMutableTreeNode("货物管理");
		DefaultMutableTreeNode h_e_h_manager=new DefaultMutableTreeNode("进货");
		DefaultMutableTreeNode h_c_h_manager=new DefaultMutableTreeNode("出货");
		DefaultMutableTreeNode h_w_p_manager=new DefaultMutableTreeNode("物品管理");
		DefaultMutableTreeNode h_h_c_manager=new DefaultMutableTreeNode("货产管理");
		DefaultMutableTreeNode h_j_h_manager=new DefaultMutableTreeNode("货运计划");
		DefaultMutableTreeNode c_s_r_manager=new DefaultMutableTreeNode("财务收入");
		DefaultMutableTreeNode c_z_c_manager=new DefaultMutableTreeNode("财务支出");
		DefaultMutableTreeNode c_g_z_manager=new DefaultMutableTreeNode("员工工资");
		DefaultMutableTreeNode c_w_z_manager=new DefaultMutableTreeNode("物资支出");
		DefaultMutableTreeNode x_m_m=new DefaultMutableTreeNode("管理员设置");
		//DefaultMutableTreeNode x_w_z_manager=new DefaultMutableTreeNode("物资支出");
		treeModel=new DefaultTreeModel(root);
		tree=new JTree(treeModel);//根节点--系统
//		treeModel.insertNodeInto(x_z_manager,root,0);//行政管理
//		treeModel.insertNodeInto(h_y_manager,root,1);//货运管理
//		treeModel.insertNodeInto(c_w_manager,root,2);//财务管理
//		treeModel.insertNodeInto(x_t_s_z,root,3);//系统设置
		root.add(x_z_manager);
		root.add(h_y_manager);
		root.add(c_w_manager);
		root.add(x_t_s_z);
		//行政管理子节点
		treeModel.insertNodeInto(x_r_s_manager,x_z_manager,0);//人事管理
		treeModel.insertNodeInto(x_h_q_manager,x_z_manager,1);//后勤物资管理
		//货运管理子节点
		treeModel.insertNodeInto(h_c_k_manager,h_y_manager,0);//仓库管理
		treeModel.insertNodeInto(h_h_w_manager,h_y_manager,1);//货物管理
		//仓库管理子节点
		treeModel.insertNodeInto(h_e_h_manager,h_c_k_manager,0);
		treeModel.insertNodeInto(h_c_h_manager,h_c_k_manager,0);
		//货物管理子节点
		treeModel.insertNodeInto(h_w_p_manager,h_h_w_manager,0);
		treeModel.insertNodeInto(h_h_c_manager,h_h_w_manager,1);
		treeModel.insertNodeInto(h_j_h_manager,h_h_w_manager,2);
		//财务管理子节点
		treeModel.insertNodeInto(c_s_r_manager,c_w_manager,0);
		treeModel.insertNodeInto(c_z_c_manager,c_w_manager,1);
		//财务支出子节点
		treeModel.insertNodeInto(c_g_z_manager,c_z_c_manager,0);
		treeModel.insertNodeInto(c_w_z_manager,c_z_c_manager,1);
		//系统设置子节点
		treeModel.insertNodeInto(x_m_m,x_t_s_z,0);
		
		p1.setLayout(null);
		tree.setBounds(0,25,160,500);
		p1.add(tree);	
		t.setBounds(160,0,3,500);
		p1.add(t);//加载分隔线。
		
		this.setLayout(null);//设置主面板布局
		p1.setBounds(0,0,163,500);
		this.add(p1);//主面板加载面板1。
		p2.setBounds(165,0,637,500);
		this.add(p2);//主面板加载面板2。

	}
	class Mb1 extends JPanel implements Runnable{
		Image iam;
		Thread t;
		int x=200;
		
		JLabel b1=new JLabel(new ImageIcon(""));
		public Mb1(){
			this.setLayout(null);
			b1.setBounds(40,60,90,85);
			this.add(b1);
			t=new Thread(this);
			t.start();	
		}
		public void paintComponent(Graphics g){
			super.paintComponent(g);
			Date h=new Date();
			iam=Toolkit.getDefaultToolkit().getImage("gg.jpg");
			g.drawImage(iam,0,25,637,420,this);
			g.setColor(Color.red);
			g.setFont(new Font("隶书",3,20));
			g.drawString(h.getHours()+":"+h.getMinutes()+":"+h.getSeconds(),530,465);
			g.drawString("欢迎使用郴北铁路储运管理系统",x,440);		
		}
		public void run(){
			while(true){
				repaint();
				x=x-3;
				if(x==-280){
					x=650;	
				}
				try{
					Thread.sleep(100);
				}catch(InterruptedException e){}	
			}
				
		}
	}
//	public void actionPerformed(ActionEvent e){
//		if(e.getSource()==x_r_s_manager){
//			JOptionPane.showMessageDialog(x_r_s_manager,"你好世界");
//		}	
//	}
	public void mouseClicked(MouseEvent e){
		//if(e.getSource()==x_r_s_manager){
			//JOptionPane.showConfirmDialog(x_r_s_manager,"你好世界");
		//}
	}
	public void mouseEntered(MouseEvent e){}
	public void mouseExited(MouseEvent e){}
	public void mousePressed(MouseEvent e){}
	public void mouseReleased(MouseEvent e){}
	
}

⌨️ 快捷键说明

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