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

📄 statusbar.java

📁 海天图书馆管理系统 使用Java开发
💻 JAVA
字号:
package net.sfte.htlibrary.ui;

import java.awt.GridLayout;

import javax.swing.BorderFactory;
import javax.swing.JLabel;
import javax.swing.JPanel;
import net.sfte.htlibrary.util.HtLibraryAuthorInfo;

/**
 * This class defines the status bar of htlibrary. The status bar displays some
 * useful information of the author.
 * 
 * @author wenwen
 */
public class StatusBar extends JPanel {
	private static final long serialVersionUID = 1L;

	public StatusBar() {
		setLayout(new GridLayout(1, 0));
		libraryLabel = new JLabel(HtLibraryAuthorInfo.getLibraryFullName()
				+ HtLibraryAuthorInfo.getVersion(), JLabel.CENTER);
		authorLabel = new JLabel("作者: " + HtLibraryAuthorInfo.getAuthorName(),
				JLabel.CENTER);
		adressLabel = new JLabel("地址: "
				+ HtLibraryAuthorInfo.getAuthorAddress(), JLabel.CENTER);
		phoneLabel = new JLabel(
				"联系电话: " + HtLibraryAuthorInfo.getAuthorPhone(), JLabel.CENTER);
		emailLabel = new JLabel("邮箱: " + HtLibraryAuthorInfo.getAuthorEmail(),
				JLabel.CENTER);
		addLabel(libraryLabel);
		addLabel(authorLabel);
		addLabel(adressLabel);
		addLabel(phoneLabel);
		addLabel(emailLabel);
	}
	
	public void reloadStatusBar() {
		libraryLabel.setText(HtLibraryAuthorInfo.getLibraryFullName()
				+ HtLibraryAuthorInfo.getVersion());
		authorLabel.setText("作者: " + HtLibraryAuthorInfo.getAuthorName());
		adressLabel.setText("地址: " + HtLibraryAuthorInfo.getAuthorAddress());
		phoneLabel.setText("联系电话: " + HtLibraryAuthorInfo.getAuthorPhone());
		emailLabel.setText("邮箱: " + HtLibraryAuthorInfo.getAuthorEmail());
	}

	private void addLabel(JLabel label) {
		label.setBorder(BorderFactory.createEtchedBorder());
		this.add(label);
	}

	private JLabel libraryLabel;

	private JLabel authorLabel;

	private JLabel adressLabel;

	private JLabel phoneLabel;

	private JLabel emailLabel;
}

⌨️ 快捷键说明

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