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

📄 chivementpanel.java

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

import java.awt.Color;
import java.awt.GridBagLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
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.util.GBC;

public class ChivementPanel implements ActionListener {
	private JPanel chivement;

	private ExamPanel exam;

	private OrdinaryPanel ordinary;

	private Test test;

	private TabbedPanel tp;

	private TitledTabProperties titledTabProperties;

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

	public JPanel ChivementPanel() {
		if (chivement == null) {
			chivement = new ScorePanel();
			chivement.setLayout(new GridBagLayout());
			
			ImageIcon i1 = new ImageIcon("img//banji1.png");
			ImageIcon i2 = new ImageIcon("img//banji11.png");
			ImageIcon i3 = new ImageIcon("img//banji3.png");
			ImageIcon i4 = new ImageIcon("img//banji33.png");
			
			JButton b1 = new JButton("考试成绩管理",i1);
			JButton b2 = new JButton("平时成绩管理",i2);
			
			b1.setRolloverEnabled(true);
			b2.setRolloverEnabled(true);
			
			b1.setRolloverIcon(i3);
			b2.setRolloverIcon(i4);
			
			b1.setBackground(new Color(130,192,245));
			b2.setBackground(new Color(130,192,245));
			
			chivement.add(b1, new GBC(50, 0, 10, 10).setInsets(30).setFill(
					GBC.BOTH).setIpad(10, 10));
			chivement.add(b2, new GBC(50, 50, 50, 60).setInsets(30).setFill(
					GBC.BOTH).setIpad(10, 10));
			b1.addActionListener(this);
			b2.addActionListener(this);
		}
		return chivement;
	}

	public void actionPerformed(ActionEvent e) {
		String str = e.getActionCommand();
		if (str.equals("考试成绩管理")) {
			exam = new ExamPanel();
			TitledTab tab = new TitledTab(str, null, exam, null);
			tab.setHighlightedStateTitleComponent(test
					.createCloseTabButton(tab));
			tab.getProperties().addSuperObject(titledTabProperties);
			tp.addTab(tab);
			tp.setSelectedTab(tab);
		} else if (str.equals("平时成绩管理")) {
			ordinary = new OrdinaryPanel();
			TitledTab tab = new TitledTab(str, null, ordinary, null);
			tab.setHighlightedStateTitleComponent(test
					.createCloseTabButton(tab));
			tab.getProperties().addSuperObject(titledTabProperties);
			tp.addTab(tab);
			tp.setSelectedTab(tab);
		}
	}
}

⌨️ 快捷键说明

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