📄 propertysheet.java
字号:
package org.joone.edit;import java.awt.*;import javax.swing.*;import org.joone.net.*;import CH.ifa.draw.util.*;import CH.ifa.draw.framework.*;public class PropertySheet extends JFrame { private PropertyPanel panel; protected Wrapper target; protected NeuralNet nNet; private static final long serialVersionUID = -3520314914318159702L; private boolean enabled; PropertySheet(int x, int y) { this(null, x, y, null); } PropertySheet(Wrapper wr, int x, int y) { this(wr, x, y, null); } PropertySheet(Wrapper wr, int x, int y, NeuralNet nn) { super("Properties - <initializing...>"); target = wr; nNet = nn; if (target != null) setTarget(wr); initialize(x, y); } protected void initialize(int x, int y) { getContentPane().setLayout(new BorderLayout()); setBackground(Color.gray); setLocation(x,y); getContentPane().add(getContents(), BorderLayout.CENTER); setTitle("Properties window"); Iconkit kit = Iconkit.instance(); if (kit == null) throw new HJDError("Iconkit instance isn't set"); final Image img = kit.loadImageResource(JoonEdit.DIAGRAM_IMAGES + "JooneIcon.gif"); this.setIconImage(img); pack(); } protected JComponent getContents() { return getPanel(); } public void setTarget(Wrapper targ) { target = targ; String displayName = target.getBeanName(); getPanel().setTarget(target); setTitle("Properties - " + displayName); } // void setCustomizer(Customizer c) {// getPanel().setCustomizer(c);// }//// void wasModified(PropertyChangeEvent evt) {// getPanel().wasModified(evt);// } /** Getter for property panel. * @return Value of property panel. */ protected PropertyPanel getPanel() { if (panel == null) panel = new PropertyPanel(); return panel; } /** Getter for property enabled. * @return Value of property enabled. */ public boolean isControlsEnabled() { return enabled; } /** Setter for property enabled. * @param enabled New value of property enabled. */ public void setControlsEnabled(boolean enabled) { this.enabled = enabled; getPanel().setEnabled(enabled); } public void update() { getPanel().update(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -