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

📄 libcontainer.java

📁 用Java开发的、实现类似Visio功能的应用程序源码
💻 JAVA
字号:
/**
 *    $Id:LibContainer.java $
 *
 *    Copyright 2004 ~ 2005  JingFei International Cooperation LTD. All rights reserved. *
 */


package com.jfimagine.jfdraw.gui.dialog;

import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Container;
import java.awt.Font;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.BorderFactory;
import javax.swing.JTabbedPane;
import javax.swing.JFrame;

import javax.swing.ImageIcon;
import javax.swing.JComponent;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRootPane;
import javax.swing.JTextArea;
import javax.swing.KeyStroke;
import javax.swing.JOptionPane;
import javax.swing.JButton;
import javax.swing.JEditorPane;

import com.jfimagine.jfdraw.gui.ToolFactory;
import com.jfimagine.jfdraw.gui.resource.CADResource;
import com.jfimagine.jfdraw.gui.GUIConst;
import com.jfimagine.jfdraw.gui.CADPane;
import com.jfimagine.jfdraw.gui.DrawAdapter;  
import com.jfimagine.jfdraw.gui.GUIUtils;


/**
 * LibContainer is a container for library and template panels.
 *
 * @author     CookieMaker    
 *
 * @version $Revision: 1.4.1 $
 */
public class LibContainer extends JPanel{

	private DrawAdapter	 m_pane;    	
    	private LibPanel m_libraryPanel;
    	private LibPanel m_templatePanel;  
    	
    	public  LibPanel getLibraryPanel(){
    		return m_libraryPanel;
    	}
    	public  LibPanel getTemplatePanel(){
    		return m_templatePanel;
    	}
    	
	public LibContainer(DrawAdapter pane) {
		setLayout(new BorderLayout());
		    		    
    		// Specify on which edge the tabs should appear
    		int location = JTabbedPane.TOP; // or BOTTOM, LEFT, RIGHT
    
    		// Create the tabbed pane
    		JTabbedPane tabPane = new JTabbedPane(location);
    		tabPane.setFont(GUIConst.FONT_LABEL);
    
    		// Add tabs
    		m_libraryPanel	=new LibPanel(LibPanel.TYPE_LIBRARY,pane);
    		m_templatePanel	=new LibPanel(LibPanel.TYPE_TEMPLATE,pane);
    		
    		tabPane.addTab(CADResource.getString("label.library.library"),m_libraryPanel);
    		tabPane.addTab(CADResource.getString("label.library.template"),m_templatePanel);
		
        	add(tabPane, BorderLayout.CENTER);
	}


}

⌨️ 快捷键说明

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