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

📄 propertysheet.java

📁 拥有图形界面的
💻 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 + -