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

📄 toolbarprovider.java

📁 用Swing实现的CHM制作工具
💻 JAVA
字号:
package g2w.app.gchm.gui;

import g2w.app.gchm.GChm;

import javax.swing.JButton;
import javax.swing.JToolBar;

/**
 * ToolBarProvider is used to provider toolbars for GCHMCreator.
 * 
 * @author GreatGhoul
 * @version 006 2009-3-21 15:15:40
 */
public class ToolBarProvider {
	
	/**
	 * Prevent being instanced.
	 */
	private ToolBarProvider() {}
	
	/**
	 * Return the toolbar of the content editor.
	 * 
	 * @return The content editor's toolbar.
	 */
	public static JToolBar getContentEditorToolBar() {
		// Configure the toolbar.
		JToolBar toolbar = new JToolBar();
		toolbar.setFloatable(false);
		
		// Add topic button.
		JButton addTopic = new JButton(GChm.getAction("AddTopic"));
		addTopic.setText(null);
		addTopic.setToolTipText("添加标题");
		toolbar.add(addTopic);
		
		// Remove topic button.
		JButton removeNode = new JButton(GChm.getAction("RemoveTopic"));
		removeNode.setText(null);
		removeNode.setToolTipText("删除标题");
		toolbar.add(removeNode);
		
		return toolbar;
	}

	/**
	 * Return the toolbar of project editor.
	 * 
	 * @return The project editor's toolbar.
	 */
	public static JToolBar getProjectEditorToolBar() {
		// Configure the toolbar.
		JToolBar toolbar = new JToolBar();
		toolbar.setFloatable(false);
		
		// Create a project.
		JButton newProject = new JButton(GChm.getAction("NewProject"));
		newProject.setText("新建");
		newProject.setToolTipText("从文件夹新建一个工程");
		toolbar.add(newProject);
		
		// Open a project.
		JButton openProject = new JButton(GChm.getAction("OpenProject"));
		openProject.setText("打开");
		openProject.setToolTipText("打开一个工程");
		toolbar.add(openProject);

		// Save a project.
		JButton saveProject = new JButton(GChm.getAction("SaveProject"));
		saveProject.setText("保存");
		saveProject.setToolTipText("保存对工程进行的更改");
		toolbar.add(saveProject);
	
		// Compile the project.
		JButton compileProject = new JButton(GChm.getAction("CompileProject"));
		compileProject.setText("编译");
		compileProject.setToolTipText("编译工程");
		toolbar.add(compileProject);		
		
		// Show the console.
		JButton showConsole = new JButton(GChm.getAction("ShowConsole"));
		showConsole.setText("显示控制台");
		showConsole.setToolTipText("在窗口底部显示控制台");
		toolbar.add(showConsole);
		return toolbar;
		
	}
}

⌨️ 快捷键说明

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