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

📄 jthreedtab.java

📁 The ElectricTM VLSI Design System is an open-source Electronic Design Automation (EDA) system that c
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        if (dirTwoBox.isSelected())        {        	double[] values = new double[] {TextUtils.atof(xDirTwoField.getText()),                TextUtils.atof(yDirTwoField.getText()),                TextUtils.atof(zDirTwoField.getText())};            dir.append(GenMath.transformArrayIntoString(values));        } else            dir.append(GenMath.transformArrayIntoString(new double[] {0,0,0}));                if (!dir.equals(J3DUtils.get3DLightDirs()))            J3DUtils.set3DLightDirs(dir.toString());        int currentInt = TextUtils.atoi(maxNodeField.getText());        if (currentInt != J3DUtils.get3DMaxNumNodes())            J3DUtils.set3DMaxNumNodes(currentInt);        currentInt = TextUtils.atoi(alphaField.getText());        if (currentInt != J3DUtils.get3DAlpha())            J3DUtils.set3DAlpha(currentInt);	}	public void reset()	{		for(Iterator<Layer> it = curTech.getLayers(); it.hasNext(); )		{			Layer layer = it.next();			if (layer.isPseudoLayer()) continue;			if (!layer.getFactoryTransparencyMode().equals(layer.getTransparencyMode()) ||				layer.getFactoryTransparencyFactor() != layer.getTransparencyFactor())			{				layer.setTransparencyMode(layer.getFactoryTransparencyMode());				layer.setTransparencyFactor(layer.getFactoryTransparencyFactor());				layer.getGraphics().set3DAppearance(null);			}			if (layer.getFactoryThickness() != layer.getThickness())				layer.setThickness(layer.getFactoryThickness());			if (layer.getFactoryDistance() != layer.getDistance())				layer.setDistance(layer.getFactoryDistance());		}		if (J3DUtils.isFactory3DPerspective() != J3DUtils.is3DPerspective())			J3DUtils.set3DPerspective(J3DUtils.isFactory3DPerspective());		if (J3DUtils.isFactory3DCellBndOn() != J3DUtils.is3DCellBndOn())			J3DUtils.set3DCellBndOn(J3DUtils.isFactory3DCellBndOn());		if (J3DUtils.isFactory3DAntialiasing() != J3DUtils.is3DAntialiasing())			J3DUtils.set3DAntialiasing(J3DUtils.isFactory3DAntialiasing());		if (J3DUtils.isFactory3DAxesOn() != J3DUtils.is3DAxesOn())			J3DUtils.set3DAxesOn(J3DUtils.isFactory3DAxesOn());		if (J3DUtils.getFactory3DMaxNumNodes() != J3DUtils.get3DMaxNumNodes())			J3DUtils.set3DMaxNumNodes(J3DUtils.getFactory3DMaxNumNodes());		if (J3DUtils.getFactory3DAlpha() != J3DUtils.get3DAlpha())			J3DUtils.set3DAlpha(J3DUtils.getFactory3DAlpha());		if (J3DUtils.getFactory3DOrigZoom() != J3DUtils.get3DOrigZoom())			J3DUtils.set3DOrigZoom(J3DUtils.getFactory3DOrigZoom());		if (J3DUtils.getFactory3DFactor() != J3DUtils.get3DFactor())			J3DUtils.set3DFactor(J3DUtils.getFactory3DFactor());		if (!J3DUtils.getFactory3DRotation().equals(J3DUtils.get3DRotation()))			J3DUtils.set3DRotation(J3DUtils.getFactory3DRotation());		if (!J3DUtils.getFactory3DLightDirs().equals(J3DUtils.get3DLightDirs()))			J3DUtils.set3DLightDirs(J3DUtils.getFactory3DLightDirs());	}	/** This method is called from within the constructor to	 * initialize the form.	 * WARNING: Do NOT modify this code. The content of this method is	 * always regenerated by the Form Editor.	 */    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents    private void initComponents() {        java.awt.GridBagConstraints gridBagConstraints;        threeD = new javax.swing.JPanel();        threeDTechnology = new javax.swing.JLabel();        threeDLayerPane = new javax.swing.JScrollPane();        thickLabel = new javax.swing.JLabel();        distanceLabel = new javax.swing.JLabel();        threeDThickness = new javax.swing.JTextField();        threeDHeight = new javax.swing.JTextField();        threeDPerspective = new javax.swing.JCheckBox();        threeDAntialiasing = new javax.swing.JCheckBox();        transparencyPanel = new javax.swing.JPanel();        transparencyMode = new javax.swing.JComboBox();        transparancyField = new javax.swing.JTextField();        transparencyLabel = new javax.swing.JLabel();        transparencyModeLabel = new javax.swing.JLabel();        separator = new javax.swing.JSeparator();        directionPanel = new javax.swing.JPanel();        dirOneBox = new javax.swing.JCheckBox();        dirTwoBox = new javax.swing.JCheckBox();        dirOnePanel = new javax.swing.JPanel();        xDirOne = new javax.swing.JLabel();        yDirOne = new javax.swing.JLabel();        zDirOne = new javax.swing.JLabel();        xDirOneField = new javax.swing.JTextField();        yDirOneField = new javax.swing.JTextField();        zDirOneField = new javax.swing.JTextField();        dirTwoPanel = new javax.swing.JPanel();        xDirTwo = new javax.swing.JLabel();        yDirTwo = new javax.swing.JLabel();        zDirTwo = new javax.swing.JLabel();        xDirTwoField = new javax.swing.JTextField();        yDirTwoField = new javax.swing.JTextField();        zDirTwoField = new javax.swing.JTextField();        threeDCellBnd = new javax.swing.JCheckBox();        initialViewPanel = new javax.swing.JPanel();        xRotLabel = new javax.swing.JLabel();        xRotField = new javax.swing.JTextField();        yRotField = new javax.swing.JTextField();        yRotLabel = new javax.swing.JLabel();        threeDZoom = new javax.swing.JTextField();        initZoomLabel = new javax.swing.JLabel();        zRotField = new javax.swing.JTextField();        zRotLabel = new javax.swing.JLabel();        scaleField = new javax.swing.JTextField();        scaleLabel = new javax.swing.JLabel();        threeDAxes = new javax.swing.JCheckBox();        maxNodeLabel = new javax.swing.JLabel();        maxNodeField = new javax.swing.JTextField();        alphaLabel = new javax.swing.JLabel();        alphaField = new javax.swing.JTextField();        setTitle("Edit Options");        setName(""); // NOI18N        addWindowListener(new java.awt.event.WindowAdapter() {            public void windowClosing(java.awt.event.WindowEvent evt) {                closeDialog(evt);            }        });        getContentPane().setLayout(new java.awt.GridBagLayout());        threeD.setLayout(new java.awt.GridBagLayout());        threeDTechnology.setText("Layer cross section for technology:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.gridwidth = 4;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        threeD.add(threeDTechnology, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.gridwidth = 2;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.weightx = 0.5;        gridBagConstraints.weighty = 1.0;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        threeD.add(threeDLayerPane, gridBagConstraints);        thickLabel.setText("Thickness:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 2;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        threeD.add(thickLabel, gridBagConstraints);        distanceLabel.setText("Distance:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 3;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        threeD.add(distanceLabel, gridBagConstraints);        threeDThickness.setColumns(6);        threeDThickness.setMinimumSize(new java.awt.Dimension(70, 19));        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 2;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        threeD.add(threeDThickness, gridBagConstraints);        threeDHeight.setColumns(6);        threeDHeight.setMinimumSize(new java.awt.Dimension(70, 19));        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 3;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        threeD.add(threeDHeight, gridBagConstraints);        threeDPerspective.setText("Use Perspective");        threeDPerspective.setToolTipText("Perspective or Parallel View");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 6;        gridBagConstraints.gridwidth = 2;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        threeD.add(threeDPerspective, gridBagConstraints);        threeDAntialiasing.setText("Use Antialiasing");        threeDAntialiasing.setToolTipText("Turn on Antialiasing if available");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 7;        gridBagConstraints.gridwidth = 2;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        threeD.add(threeDAntialiasing, gridBagConstraints);        transparencyPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Transparency Options"));        transparencyPanel.setLayout(new java.awt.GridBagLayout());        transparencyMode.setToolTipText("Java3D transparency model");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 2;        gridBagConstraints.gridwidth = 3;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        transparencyPanel.add(transparencyMode, gridBagConstraints);        transparancyField.setToolTipText("Transparency alpha factor (0 is opaque)");        transparancyField.setMinimumSize(new java.awt.Dimension(20, 21));        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 1;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.weightx = 0.5;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        transparencyPanel.add(transparancyField, gridBagConstraints);        transparencyLabel.setText("Factor:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        transparencyPanel.add(transparencyLabel, gridBagConstraints);        transparencyModeLabel.setText("Mode:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 2;        transparencyPanel.add(transparencyModeLabel, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 2;        gridBagConstraints.gridy = 2;        gridBagConstraints.gridwidth = 2;        gridBagConstraints.gridheight = 3;        gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL;        threeD.add(transparencyPanel, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 5;        gridBagConstraints.gridwidth = 4;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        threeD.add(separator, gridBagConstraints);        directionPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Light Information"));        directionPanel.setLayout(new java.awt.GridBagLayout());        dirOneBox.setSelected(true);        dirOneBox.setText("Enable Light 1");        dirOneBox.setToolTipText("Direction of first environment light");        dirOneBox.addChangeListener(new javax.swing.event.ChangeListener() {            public void stateChanged(javax.swing.event.ChangeEvent evt) {                dirOneBoxStateChanged(evt);            }        });        directionPanel.add(dirOneBox, new java.awt.GridBagConstraints());        dirTwoBox.setText("Enable Light 2");        dirTwoBox.setToolTipText("Direction of second environment light");        dirTwoBox.addChangeListener(new javax.swing.event.ChangeListener() {            public void stateChanged(javax.swing.event.ChangeEvent evt) {                dirTwoBoxStateChanged(evt);            }        });        directionPanel.add(dirTwoBox, new java.awt.GridBagConstraints());        dirOnePanel.setLayout(new java.awt.GridBagLayout());        xDirOne.setText("X:");        dirOnePanel.add(xDirOne, new java.awt.GridBagConstraints());        yDirOne.setText("Y:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        dirOnePanel.add(yDirOne, gridBagConstraints);        zDirOne.setText("Z:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        dirOnePanel.add(zDirOne, gridBagConstraints);        xDirOneField.setText(null);        xDirOneField.setMinimumSize(new java.awt.Dimension(50, 21));        xDirOneField.setPreferredSize(new java.awt.Dimension(50, 21));        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);        dirOnePanel.add(xDirOneField, gridBagConstraints);        yDirOneField.setText(null);        yDirOneField.setMinimumSize(new java.awt.Dimension(50, 21));        yDirOneField.setPreferredSize(new java.awt.Dimension(50, 21));        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);

⌨️ 快捷键说明

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