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

📄 test.java

📁 培训时做的学生管理系统.基于J2SE平台开发
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			list1.add(str[i]);
		}

		list1.setSize(200, 200);
		list2.setSize(200, 200);

		ListAction listaction = new ListAction(list1, list2, listdialog, jt,
				this, jpa, tabbedPanel, titledTabProperties);
		button1.addActionListener(listaction);
		button2.addActionListener(listaction);
		button3.addActionListener(listaction);
		button4.addActionListener(listaction);
		button5.addActionListener(listaction);
		button6.addActionListener(listaction);

		panel1.add(list1);
		panel3.add(list2);
		panel2.add(button1);
		panel2.add(button2);
		panel2.add(button3);
		panel2.add(button4);
		panel5.setLayout(new FlowLayout());
		panel5.add(button5);
		panel5.add(button6);
		panel2.setLayout(new GridLayout(5, 1));
		panel4.add(panel1);
		panel4.add(panel2);
		panel4.add(panel3);
		panel4.setLayout(new GridLayout(1, 3));
		// panel4.setLayout(new FlowLayout());
		listdialog.setLayout(new BorderLayout());
		listdialog.add(panel4, "Center");
		listdialog.add(panel5, "South");
		// listdialog.pack();
		listdialog.setSize(420, 200);
		return listdialog;
	}

	/**
	 * 创建SplitPane 并添加左右容器
	 * 
	 */
	public JSplitPane buildSplitPane() {
		if (splitPane == null) {
			splitPane = new JSplitPane();
			splitPane.setOneTouchExpandable(true);
			splitPane.setLeftComponent(buildGroupPanel());
			splitPane.setRightComponent(CreatJTabbedPane1());
			splitPane.setDividerLocation(200);

		}
		return splitPane;
	}

	/**
	 * SplitPane中的左容器 group
	 * 
	 */
	public JScrollPane buildGroupPanel() {
		// 向其中添加group组件
		sp = new JScrollPane(new JGroupPanel(titledTabProperties, this,
				tabbedPanel));
		return sp;

	}

	/**
	 * 创建菜单栏
	 * 
	 * @return
	 */

	public JMenuBar CreatJMenuBar() {
		JMenuBar jb = new JMenuBar();

		action = new ItemAction(this);
		JMenu jm = new JMenu("数据库管理");
		JMenu softhelp = new JMenu("软件帮助");

		JMenuItem out = new JMenuItem("导出");
		out.addActionListener(action);
		JMenuItem in = new JMenuItem("导入");
		in.addActionListener(action);
//		JMenuItem help = new JMenuItem("帮助主题");
//		help.addActionListener(action);
		JMenuItem about_us = new JMenuItem("关于我们");
		about_us.addActionListener(action);

		jm.add(out);
		jm.add(in);
//		softhelp.add(help);
		softhelp.add(about_us);

		// jm.setMnemonic('f');
		// new1.setMnemonic('n');
		// open.setMnemonic('o');
		// save.setMnemonic('s');
		// exit.setMnemonic('e');
		jb.add(ChangeSkin());
		jb.add(createTabbedPanelMenu());
		jb.add(jm);
		jb.add(softhelp);
		return jb;
	}
///////////////////////////////////////////////
//	新修改
	/**
	 * 创建工具栏
	 * 
	 * @return
	 */
	public JToolBar CreatJToolBar() {
		jt = new JToolBar();
		jt.setFloatable(false);
		FrameToolBarAction ftaction = new FrameToolBarAction(
				titledTabProperties, this, tabbedPanel);

		ImageIcon a1 = new ImageIcon("img/mainframe/001学生基本信息管理.png");
		ImageIcon a2 = new ImageIcon("img/mainframe/002老师基本信息管理.png");
		ImageIcon a3 = new ImageIcon("img/mainframe/003课程基本信息管理.png");
		ImageIcon a4 = new ImageIcon("img/mainframe/004成绩基本信息管理.png");
		ImageIcon a5 = new ImageIcon("img/mainframe/005班级日志信息管理.png");
		ImageIcon a6 = new ImageIcon("img/mainframe/006添加删除快捷按钮.png");
		ImageIcon a7 = new ImageIcon("img/mainframe/007退出系统.png");

		IsaleJButton b1 = new IsaleJButton("学生基本信息管理", a1);
		b1.addActionListener(ftaction);
		b1.setRolloverEnabled(true);
		b1.setRolloverIcon(a1);
		b1.setMargin(new Insets(0, 0, 0, 0));

		IsaleJButton b2 = new IsaleJButton("老师基本信息管理", a2);
		b2.addActionListener(ftaction);
		b2.setRolloverEnabled(true);
		b2.setRolloverIcon(a2);
		b2.setMargin(new Insets(0, 0, 0, 0));

		IsaleJButton b3 = new IsaleJButton("课程基本信息管理", a3);
		b3.addActionListener(ftaction);
		b3.setRolloverEnabled(true);
		b3.setRolloverIcon(a3);
		b3.setMargin(new Insets(0, 0, 0, 0));

		IsaleJButton b4 = new IsaleJButton("成绩基本信息管理", a4);
		b4.addActionListener(ftaction);
		b4.setRolloverEnabled(true);
		b4.setRolloverIcon(a4);
		b4.setMargin(new Insets(0, 0, 0, 0));

		IsaleJButton b5 = new IsaleJButton("班级日志信息管理", a5);
		b5.addActionListener(ftaction);
		b5.setRolloverEnabled(true);
		b5.setRolloverIcon(a5);
		b5.setMargin(new Insets(0, 0, 0, 0));

		IsaleJButton b6 = new IsaleJButton("添加删除快捷按钮", a6);
		b6.addActionListener(ftaction);
		b6.setRolloverEnabled(true);
		b6.setRolloverIcon(a6);
		b6.setMargin(new Insets(0, 0, 0, 0));

		IsaleJButton b7 = new IsaleJButton("退出系统", a7);
		b7.addActionListener(ftaction);
		b7.setRolloverEnabled(true);
		b7.setRolloverIcon(a7);
		b7.setMargin(new Insets(0, 0, 0, 0));

		jt.add(b1);
		jt.add(b2);
		jt.add(b3);
		jt.add(b4);
		jt.add(b5);
		jt.add(b6);
		jt.add(b7);
		return jt;
	}
/////////////////////////////////////////////
	/**
	 * 标签页
	 * 
	 * @return
	 */

	public TabbedPanel CreatJTabbedPane1() {
		tabbedPanel
				.setTabAreaComponents(new JComponent[] { createCloseAllTabsButton(tabbedPanel) });
		tabbedPanel.addTab(createTab());
		tabbedPanel.getProperties().addSuperObject(
				activeTheme.getTabbedPanelProperties());
		titledTabProperties
				.addSuperObject(activeTheme.getTitledTabProperties());
		return tabbedPanel;

	}


	private JMenu createTabbedPanelMenu() {
		JMenu tabbedPanelMenu = new JMenu("标签选项");

		tabbedPanelMenu.add(createMenuItem("打开欢迎界面",
				new ActionListener() {
					public void actionPerformed(ActionEvent e) {
						TitledTab tab = createTab();
						tabbedPanel.addTab(tab);
						tabbedPanel.setSelectedTab(tab);
					}
				}));

		tabbedPanelMenu.add(new JSeparator());

		// 标签的位置选择
		Direction[] directions = Direction.getDirections();
		for (int i = 0; i < directions.length; i++) {
			final Direction direction = directions[i];
			tabbedPanelMenu.add(createMenuItem("标签的位置: "
					+ direction.getName(), new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					tabbedPanel.getProperties()
							.setTabAreaOrientation(direction);
				}
			}));
		}

		return tabbedPanelMenu;
	}

	private JMenuItem createMenuItem(String text, ActionListener listener) {
		JMenuItem item = new JMenuItem(text);
		item.addActionListener(listener);
		return item;
	}

	private TitledTab createTab() {
		Example p1 = new Example();
		TitledTab tab = new TitledTab("学生管理系统", null, p1.showWelcome(), null);
		tabId++;
		tab.setHighlightedStateTitleComponent(createCloseTabButton(tab));
		tab.getProperties().addSuperObject(titledTabProperties);
		return tab;
	}

	private JButton createXButton() {
		JButton closeButton = new JButton("X");
		closeButton.setOpaque(false);
		closeButton.setMargin(null);
		closeButton.setFont(closeButton.getFont().deriveFont(Font.BOLD)
				.deriveFont((float) 10));
		closeButton.setBorder(new EmptyBorder(1, 1, 1, 1));
		return closeButton;
	}

	public JButton createCloseTabButton(final TitledTab tab) {
		JButton closeButton = createXButton();
		closeButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				// Closing the tab by removing it from the tabbed panel it is a
				// member of
				tab.getTabbedPanel().removeTab(tab);
			}
		});
		return closeButton;
	}

	private JButton createCloseAllTabsButton(final TabbedPanel tabbedPanel) {
		final JButton closeButton = createXButton();
		closeButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				// Iterate over all tabs and remove them.
				int tabCount = tabbedPanel.getTabCount();
				for (int i = 0; i < tabCount; i++)
					tabbedPanel.removeTab(tabbedPanel.getTabAt(0));
			}
		});

		// Add a tab listener to the tabbed panel so that we know when tabs are
		// added
		// and removed so that the close button can be hidden when the tabbed
		// panel
		// doesn't contain any tabs.
		tabbedPanel.addTabListener(new TabAdapter() {
			public void tabAdded(TabEvent event) {
				closeButton.setVisible(true);
			}

			public void tabRemoved(TabRemovedEvent event) {
				// Hide the close button when there are no tabs in the tabbed
				// panel
				closeButton
						.setVisible(event.getTabbedPanel().getTabCount() > 0);
			}
		});
		return closeButton;
	}

}

⌨️ 快捷键说明

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