?? palettepane.java
字號:
/* * This source code is part of TWaver 1.3.1 * * SERVA Software PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * Copyright 2000-2005 SERVA Software, Inc. All rights reserved. */package demo.editor;
import java.awt.BorderLayout;
import java.awt.Cursor;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.BorderFactory;
import javax.swing.JComponent;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import twaver.network.TNetwork;
public class PalettePane extends JPanel {
BorderLayout layout = new BorderLayout();
JTabbedPane paletteTabPane = new JTabbedPane();
JPanel leftPane = new JPanel();
BorderLayout leftPaneLayout = new BorderLayout();
class BorderMouseListener extends MouseAdapter {
private JComponent c = null;
BorderMouseListener(JComponent c) {
this.c = c;
}
public void mouseEntered(MouseEvent e) {
c.setBorder(BorderFactory.createEtchedBorder());
}
public void mouseExited(MouseEvent e) {
c.setBorder(null);
}
};
private Class type = null;
private TNetwork network = null;
public PalettePane(TNetwork network) {
this.network = network;
try {
PaletteConfig.getInstance().initPalettePane(this);
jbInit();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
void jbInit() throws Exception {
this.setLayout(layout);
this.add(leftPane, BorderLayout.WEST);
this.add(paletteTabPane, BorderLayout.CENTER);
leftPane.setBorder(null);
leftPane.setLayout(leftPaneLayout);
}
public void addPalette(Palette palette) {
if (palette == null) {
return;
}
paletteTabPane.add(palette, palette.getName());
}
public Class getType() {
return type;
}
public void setType(Class type) {
this.type = type;
if (network != null) {
if (type == null) {
network.getCanvas().setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
} else {
network.getCanvas().setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -