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

📄 classdesk.java

📁 培训时做的学生管理系统.基于J2SE平台开发
💻 JAVA
字号:
package cn.com.studentsystem.classmanager;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

import net.infonode.tabbedpanel.TabbedPanel;
import net.infonode.tabbedpanel.titledtab.TitledTab;
import net.infonode.tabbedpanel.titledtab.TitledTabProperties;

import cn.com.frame.Test;
import cn.com.panel.chivementpanel.ExamPanel;
import cn.com.studentsystem.classnews.ClassNews;
import cn.com.studentsystem.debt.Debt;
import cn.com.studentsystem.kaoqin.KaoQin;
import cn.com.studentsystem.log.Log;

public class ClassDesk extends JPanel {

	/**
	 * 返回一个班级管理的JPanel界面
	 * 
	 * @return
	 */
	public JPanel classpanel;

	private Test test;

	private TabbedPanel tp;

	private TitledTabProperties titledTabProperties;

	public ClassDesk(TitledTabProperties titledTabProperties, Test test,
			TabbedPanel tp) {
		this.titledTabProperties = titledTabProperties;
		this.test = test;
		this.tp = tp;
	}

	public JPanel init() {
		File file = new File("logdiary.txt");
		PrintWriter pw = null;
		try {
			pw = new PrintWriter(new FileWriter(file, true), true);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		Log.log("班级管理主模块", pw, "进入班级管理主模块");

		classpanel = new JPanel();
		 classpanel.setSize(740, 500);
		classpanel.setLayout(new BorderLayout());
		ClassDeskJPanel jp1 = new ClassDeskJPanel();
		// JPanel jp1 = new JPanel();
		FlowLayout flow = new FlowLayout(FlowLayout.CENTER, 110, 110);
		jp1.setLayout(flow);

		ImageIcon i1 = new ImageIcon("img//banji1.png");
		ImageIcon i2 = new ImageIcon("img//banji2.png");
		ImageIcon i3 = new ImageIcon("img//banji3.png");
		ImageIcon i11 = new ImageIcon("img//banji11.png");
		ImageIcon i22 = new ImageIcon("img//banji22.png");
		ImageIcon i33 = new ImageIcon("img//banji33.png");

		JButton jb1 = new JButton("班级公告栏", i1);
		JButton jb2 = new JButton("班级考勤本", i2);
		JButton jb3 = new JButton("班级账务簿", i3);

		jb1.setRolloverEnabled(true);
		jb2.setRolloverEnabled(true);
		jb3.setRolloverEnabled(true);

		jb1.setRolloverIcon(i11);
		jb2.setRolloverIcon(i22);
		jb3.setRolloverIcon(i33);

		jb1.setHorizontalTextPosition(JButton.CENTER);
		jb2.setHorizontalTextPosition(JButton.CENTER);
		jb3.setHorizontalTextPosition(JButton.CENTER);

		jb1.setVerticalTextPosition(JButton.BOTTOM);
		jb2.setVerticalTextPosition(JButton.BOTTOM);
		jb3.setVerticalTextPosition(JButton.BOTTOM);

		jb1.setMargin(new Insets(0, 0, 0, 0));
		jb2.setMargin(new Insets(0, 0, 0, 0));
		jb3.setMargin(new Insets(0, 0, 0, 0));

		// ImageIcon i4 = new ImageIcon("image//biaoshi1.gif");
		// ImageIcon i5 = new ImageIcon("image//biaoshi2.gif");

		String s = "If not now,when?If not me,who?";
		JLabel jl1 = new JLabel(s, JLabel.RIGHT);
		Font f = new Font("", Font.HANGING_BASELINE, 40);
		jl1.setFont(f);
		jl1.setForeground(Color.blue);

		jp1.add(jb1);
		jp1.add(jb2);
		jp1.add(jb3);
		jp1.add(jl1);

		classpanel.add(jp1);

		class ClassDeckAction implements ActionListener {

			public void actionPerformed(ActionEvent e) {
                String str = e.getActionCommand();
				if (str.equals("班级公告栏")) {
					TitledTab tab = new TitledTab(str, null, new ClassNews(), null);
					tab.setHighlightedStateTitleComponent(test
							.createCloseTabButton(tab));
					tab.getProperties().addSuperObject(titledTabProperties);
					tp.addTab(tab);
					tp.setSelectedTab(tab);
				} else if (str.equals("班级考勤本")) {
					TitledTab tab = new TitledTab(str, null, new KaoQin(), null);
					tab.setHighlightedStateTitleComponent(test
							.createCloseTabButton(tab));
					tab.getProperties().addSuperObject(titledTabProperties);
					tp.addTab(tab);
					tp.setSelectedTab(tab);
				} else if (str.equals("班级账务簿")) {
					TitledTab tab = new TitledTab(str, null, new Debt(), null);
					tab.setHighlightedStateTitleComponent(test
							.createCloseTabButton(tab));
					tab.getProperties().addSuperObject(titledTabProperties);
					tp.addTab(tab);
					tp.setSelectedTab(tab);
				}

			}

		}

		ClassDeckAction classdesk_action = new ClassDeckAction();
		jb1.addActionListener(classdesk_action);
		jb2.addActionListener(classdesk_action);
		jb3.addActionListener(classdesk_action);
		return classpanel;

	}

}

⌨️ 快捷键说明

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