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

📄 attributes.java

📁 The ElectricTM VLSI Design System is an open-source Electronic Design Automation (EDA) system that c
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
        mainLabel.setText("Parameters:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.gridwidth = 3;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 0, 4);        body.add(mainLabel, gridBagConstraints);        listPane.setMinimumSize(new java.awt.Dimension(400, 100));        listPane.setPreferredSize(new java.awt.Dimension(400, 100));        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.gridwidth = 3;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.weighty = 0.5;        gridBagConstraints.insets = new java.awt.Insets(0, 4, 4, 4);        body.add(listPane, gridBagConstraints);        jLabel2.setText("Name:");        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);        body.add(jLabel2, gridBagConstraints);        name.setText(" ");        name.addKeyListener(new java.awt.event.KeyAdapter() {            public void keyReleased(java.awt.event.KeyEvent evt) {                nameKeyReleased(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 3;        gridBagConstraints.gridwidth = 2;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        body.add(name, gridBagConstraints);        jLabel11.setText("Value:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 4;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        body.add(jLabel11, gridBagConstraints);        value.setText(" ");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 4;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.weighty = 0.2;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        body.add(value, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 5;        gridBagConstraints.gridwidth = 2;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        body.add(evaluation, gridBagConstraints);        evalLabel.setText("Evaluation:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 5;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        body.add(evalLabel, gridBagConstraints);        jPanel1.setLayout(new java.awt.GridBagLayout());        newButton.setText("Create New");        newButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                newButtonActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 2, 4);        jPanel1.add(newButton, gridBagConstraints);        deleteButton.setText("Delete");        deleteButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                deleteButtonActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 2;        gridBagConstraints.gridy = 0;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 2, 4);        jPanel1.add(deleteButton, gridBagConstraints);        renameButton.setText("Rename...");        renameButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                renameButtonActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 0;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 2, 4);        jPanel1.add(renameButton, gridBagConstraints);        done.setText("Done");        done.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                done(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 3;        gridBagConstraints.gridy = 1;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 4, 4);        jPanel1.add(done, gridBagConstraints);        applyToInstances.setText("Show new parameter on instances");        applyToInstances.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));        applyToInstances.setMargin(new java.awt.Insets(0, 0, 0, 0));        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.gridwidth = 3;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 4, 4);        jPanel1.add(applyToInstances, gridBagConstraints);        copyButton.setText("Copy From Cell...");        copyButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                copyButtonActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 3;        gridBagConstraints.gridy = 0;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 2, 4);        jPanel1.add(copyButton, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 2;        gridBagConstraints.gridwidth = 3;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        body.add(jPanel1, gridBagConstraints);        editValue.setText("Edit...");        editValue.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                editValueActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 2;        gridBagConstraints.gridy = 4;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        body.add(editValue, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 3;        gridBagConstraints.gridwidth = 5;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.weighty = 1.0;        getContentPane().add(body, gridBagConstraints);        pack();    }// </editor-fold>//GEN-END:initComponents    private void copyButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_copyButtonActionPerformed		CellBrowser dialog = new CellBrowser(TopLevel.getCurrentJFrame(), true, CellBrowser.DoAction.selectCellToCopy);		dialog.setVisible(true);		Cell cell = dialog.getSelectedCell();		if (cell == null) return;		for(Iterator<Variable> it = cell.getParameters(); it.hasNext(); )		{			Variable var = it.next();	        new CreateAttribute(var.getKey().getName(), var.getObject(), selectedObject, this, applyToInstances.isSelected(),	        	var.getTextDescriptor());		}	}//GEN-LAST:event_copyButtonActionPerformed	private void editValueActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_editValueActionPerformed	{//GEN-HEADEREND:event_editValueActionPerformed		String editedValue = JOptionPane.showInputDialog("New Value:", value.getText());		if (editedValue == null) return;		value.setText(editedValue);	}//GEN-LAST:event_editValueActionPerformed    private void renameButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_renameButtonActionPerformed    	String newName = (String)JOptionPane.showInputDialog(this, "New name for " + name.getText(),            "Rename Attribute", JOptionPane.QUESTION_MESSAGE, null, null, name.getText());        if (newName == null) return;        newName = newName.trim();        if (newName.equals(""))        {            JOptionPane.showMessageDialog(this, "Attribute name must not be empty",                "Invalid Input", JOptionPane.ERROR_MESSAGE);            return;        }        // if same name, ignore        if (newName.equals(name.getText())) return;        if (showParamsOnly)            newName = "ATTR_" + newName;        // check if variable name already exists        Variable var = selectedObject.getParameterOrVariable(Variable.newKey(newName));        if (var != null) {            JOptionPane.showMessageDialog(this, "Attribute of that name already exists",                    "No Action Taken", JOptionPane.ERROR_MESSAGE);            return;        }        Variable selVar = getSelectedVariable();        if (selVar != null)        	new RenameAttribute(selVar.getKey().getName(), newName, selectedObject);        if (showParamsOnly)            newName = newName.substring(5);        // set current name to renamed name        initialName = newName;        name.setText(newName);    }//GEN-LAST:event_renameButtonActionPerformed    private void nameKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_nameKeyReleased        checkName();    }//GEN-LAST:event_nameKeyReleased	private void done(java.awt.event.ActionEvent evt)//GEN-FIRST:event_done	{//GEN-HEADEREND:event_done        closeDialog(null);	}//GEN-LAST:event_done    private void newButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newButtonActionPerformed        // check variable name        String varName = name.getText().trim();        if (varName.trim().length() == 0) {            JOptionPane.showMessageDialog(null, "Attribute name must not be empty",                "Invalid Input", JOptionPane.WARNING_MESSAGE);            return;        }        if (showParamsOnly)            varName = "ATTR_" + varName;        // check if var of this name already exists on object        if (selectedObject.getParameterOrVariable(Variable.newKey(varName)) != null) {            JOptionPane.showMessageDialog(null, "Can't create new attribute "+varName+", already exists",                "Invalid Action", JOptionPane.WARNING_MESSAGE);            return;        }        // get value        String val = value.getText().trim();        // Spawn a Job to create the Variable        new CreateAttribute(varName, getVariableObject(val), selectedObject, this, applyToInstances.isSelected(), null);        initialName = varName;        initialValue = val;    }//GEN-LAST:event_newButtonActionPerformed    private void deleteButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_deleteButtonActionPerformed    {//GEN-HEADEREND:event_deleteButtonActionPerformed        // delete the attribute    	Variable var = getSelectedVariable();    	if (var != null)    		new DeleteAttribute(var, selectedObject);    }//GEN-LAST:event_deleteButtonActionPerformed    /** Closes the dialog */    private void closeDialog(java.awt.event.WindowEvent evt)//GEN-FIRST:event_closeDialog    {        setVisible(false);    }//GEN-LAST:event_closeDialog    // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JCheckBox applyToInstances;    private javax.swing.JPanel body;    private javax.swing.JLabel cellName;    private javax.swing.JButton copyButton;    private javax.swing.JRadioButton currentArc;    private javax.swing.JRadioButton currentCell;    private javax.swing.JRadioButton currentExport;    private javax.swing.JRadioButton currentNode;    private javax.swing.JRadioButton currentPort;    private javax.swing.JPanel debugSelect;    private javax.swing.JButton deleteButton;    private javax.swing.JButton done;    private javax.swing.JButton editValue;    private javax.swing.JLabel evalLabel;    private javax.swing.JLabel evaluation;    private javax.swing.JLabel jLabel1;    private javax.swing.JLabel jLabel11;    private javax.swing.JLabel jLabel2;    private javax.swing.JPanel jPanel1;    private javax.swing.JSeparator jSeparator1;    private javax.swing.JScrollPane listPane;    private javax.swing.JLabel mainLabel;    private javax.swing.JTextField name;    private javax.swing.JButton newButton;    private javax.swing.JButton renameButton;    private javax.swing.JTextField value;    private javax.swing.ButtonGroup which;    // End of variables declaration//GEN-END:variables}

⌨️ 快捷键说明

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