📄 libcontainer.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 + -