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

📄 mainframe.java

📁 桌面销售管理系统 JDBC的基本应用
💻 JAVA
字号:
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.JSplitPane;
import javax.swing.JLabel;
import javax.swing.JFrame;
import javax.swing.tree.TreePath;
import javax.swing.ImageIcon;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.JOptionPane;
public class MainFrame extends JFrame implements TreeSelectionListener
{
	JSplitPane sp;
	JTree tree=null;//树类对象
	JLabel lbl=new JLabel("欢迎使用沃尔玛销售管理系统");
	DefaultMutableTreeNode node1=new DefaultMutableTreeNode("部门管理");
	DefaultMutableTreeNode node2=new DefaultMutableTreeNode("员工管理");
	DefaultMutableTreeNode node3=new DefaultMutableTreeNode("商品管理");
	public MainFrame()
	{
		//创建树的根节点
		DefaultMutableTreeNode root=new DefaultMutableTreeNode("沃尔玛销售管理系统");
		//创建根节点下的三个子节点
		//3个子节点添加到根节点中
		root.add(node1);
		root.add(node2);
		root.add(node3);
		//创建树对象
		tree=new JTree(root);
		tree.addTreeSelectionListener(this);
		//窗口分割为水平:左边为树,右边为有图标的标签
		sp=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,tree,lbl);
		this.add(sp);
		this.setBounds(200,100,800,600);
		this.setVisible(true);
	}
	
	//树节点发生改变时使用些事件处理方法来处理
	public void valueChanged(TreeSelectionEvent e)
	{
		TreePath path=e.getPath();
		DefaultMutableTreeNode node=(DefaultMutableTreeNode)path.getLastPathComponent();
		if(node.isLeaf())//判断是否是叶节点
		{
			if(node.equals(node1))//判断是否为第一个叶节点
			{
				sp.remove(sp.getRightComponent());
				sp.setDividerLocation(150);
				sp.add(new Department_UI(),JSplitPane.RIGHT);
			}
			else if(node.equals(node2))//判断是否为第二个叶节点
			{
				sp.remove(sp.getRightComponent());
				sp.setDividerLocation(150);
				sp.add(new Employee_UI(),JSplitPane.RIGHT);
			}
			else if(node.equals(node3))//判断是否为第三个叶节点
			{
				sp.remove(sp.getRightComponent());
				sp.setDividerLocation(150);
				sp.add(new Product_UI(),JSplitPane.RIGHT);
			}
		}
	}
	
	public static void main(String[] args)
	{
		new MainFrame();
	}
}

⌨️ 快捷键说明

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