array.java
来自「The ElectricTM VLSI Design System is an 」· Java 代码 · 共 1,013 行 · 第 1/3 页
JAVA
1,013 行
} /** 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; spacing = new javax.swing.ButtonGroup(); cancel = new javax.swing.JButton(); ok = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); xRepeat = new javax.swing.JTextField(); flipAlternateColumns = new javax.swing.JCheckBox(); staggerAlternateColumns = new javax.swing.JCheckBox(); centerXAboutOriginal = new javax.swing.JCheckBox(); jLabel2 = new javax.swing.JLabel(); yRepeat = new javax.swing.JTextField(); flipAlternateRows = new javax.swing.JCheckBox(); staggerAlternateRows = new javax.swing.JCheckBox(); centerYAboutOriginal = new javax.swing.JCheckBox(); jSeparator1 = new javax.swing.JSeparator(); xOverlapLabel = new javax.swing.JLabel(); xSpacing = new javax.swing.JTextField(); spaceByEdgeOverlap = new javax.swing.JRadioButton(); spaceByCenterlineDistance = new javax.swing.JRadioButton(); yOverlapLabel = new javax.swing.JLabel(); ySpacing = new javax.swing.JTextField(); spaceByEssentialBnd = new javax.swing.JRadioButton(); spaceByMeasuredDistance = new javax.swing.JRadioButton(); linearDiagonalArray = new javax.swing.JCheckBox(); generateArrayIndices = new javax.swing.JCheckBox(); onlyDRCCorrect = new javax.swing.JCheckBox(); transposePlacement = new javax.swing.JCheckBox(); getContentPane().setLayout(new java.awt.GridBagLayout()); setTitle("Array"); setName(""); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { closeDialog(evt); } }); cancel.setText("Cancel"); cancel.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cancel(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 11; gridBagConstraints.gridheight = 3; gridBagConstraints.weightx = 0.5; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(cancel, gridBagConstraints); ok.setText("OK"); ok.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ok(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 11; gridBagConstraints.gridheight = 3; gridBagConstraints.weightx = 0.5; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(ok, gridBagConstraints); jLabel1.setText("X repeat factor:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.gridheight = 3; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(jLabel1, gridBagConstraints); xRepeat.setColumns(6); xRepeat.setText(" "); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.gridheight = 3; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(xRepeat, gridBagConstraints); flipAlternateColumns.setText("Flip alternate columns"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 0, 4); getContentPane().add(flipAlternateColumns, gridBagConstraints); staggerAlternateColumns.setText("Stagger alternate columns"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 1; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 4, 0, 4); getContentPane().add(staggerAlternateColumns, gridBagConstraints); centerXAboutOriginal.setText("Center about original"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 2; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 4, 4, 4); getContentPane().add(centerXAboutOriginal, gridBagConstraints); jLabel2.setText("Y repeat factor:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 3; gridBagConstraints.gridheight = 3; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(jLabel2, gridBagConstraints); yRepeat.setColumns(6); yRepeat.setText(" "); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 3; gridBagConstraints.gridheight = 3; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(yRepeat, gridBagConstraints); flipAlternateRows.setText("Flip alternate rows"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 3; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 0, 4); getContentPane().add(flipAlternateRows, gridBagConstraints); staggerAlternateRows.setText("Stagger alternate rows"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 4; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 4, 0, 4); getContentPane().add(staggerAlternateRows, gridBagConstraints); centerYAboutOriginal.setText("Center about original"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 5; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 4, 4, 4); getContentPane().add(centerYAboutOriginal, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 6; gridBagConstraints.gridwidth = 4; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(jSeparator1, gridBagConstraints); xOverlapLabel.setText("X edge overlap:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 7; gridBagConstraints.gridheight = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(xOverlapLabel, gridBagConstraints); xSpacing.setColumns(6); xSpacing.setText(" "); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 7; gridBagConstraints.gridheight = 2; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(xSpacing, gridBagConstraints); spacing.add(spaceByEdgeOverlap); spaceByEdgeOverlap.setText("Space by edge overlap"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 7; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; getContentPane().add(spaceByEdgeOverlap, gridBagConstraints); spacing.add(spaceByCenterlineDistance); spaceByCenterlineDistance.setText("Space by centerline distance"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 8; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; getContentPane().add(spaceByCenterlineDistance, gridBagConstraints); yOverlapLabel.setText("Y edge overlap:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 9; gridBagConstraints.gridheight = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(yOverlapLabel, gridBagConstraints); ySpacing.setColumns(6); ySpacing.setText(" "); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 9; gridBagConstraints.gridheight = 2; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(ySpacing, gridBagConstraints); spacing.add(spaceByEssentialBnd); spaceByEssentialBnd.setText("Space by cell essential bound"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 9; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; getContentPane().add(spaceByEssentialBnd, gridBagConstraints); spacing.add(spaceByMeasuredDistance); spaceByMeasuredDistance.setText("Space by last measured distance"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 10; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; getContentPane().add(spaceByMeasuredDistance, gridBagConstraints); linearDiagonalArray.setText("Linear diagonal array"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 11; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 2, 4); getContentPane().add(linearDiagonalArray, gridBagConstraints); generateArrayIndices.setText("Generate array indices"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 12; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4); getContentPane().add(generateArrayIndices, gridBagConstraints); onlyDRCCorrect.setText("Only place entries that are DRC correct"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 13; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4); getContentPane().add(onlyDRCCorrect, gridBagConstraints); transposePlacement.setText("Transpose placement ordering"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 14; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(2, 4, 4, 4); getContentPane().add(transposePlacement, gridBagConstraints); pack(); }// </editor-fold>//GEN-END:initComponents private void cancel(java.awt.event.ActionEvent evt)//GEN-FIRST:event_cancel {//GEN-HEADEREND:event_cancel closeDialog(null); }//GEN-LAST:event_cancel private void ok(java.awt.event.ActionEvent evt)//GEN-FIRST:event_ok {//GEN-HEADEREND:event_ok rememberFields(); makeArray(); closeDialog(null); }//GEN-LAST:event_ok /** Closes the dialog */ private void closeDialog(java.awt.event.WindowEvent evt)//GEN-FIRST:event_closeDialog { rememberFields(); setVisible(false); dispose(); }//GEN-LAST:event_closeDialog // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton cancel; private javax.swing.JCheckBox centerXAboutOriginal; private javax.swing.JCheckBox centerYAboutOriginal; private javax.swing.JCheckBox flipAlternateColumns; private javax.swing.JCheckBox flipAlternateRows; private javax.swing.JCheckBox generateArrayIndices; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JSeparator jSeparator1; private javax.swing.JCheckBox linearDiagonalArray; private javax.swing.JButton ok; private javax.swing.JCheckBox onlyDRCCorrect; private javax.swing.JRadioButton spaceByCenterlineDistance; private javax.swing.JRadioButton spaceByEdgeOverlap; private javax.swing.JRadioButton spaceByEssentialBnd; private javax.swing.JRadioButton spaceByMeasuredDistance; private javax.swing.ButtonGroup spacing; private javax.swing.JCheckBox staggerAlternateColumns; private javax.swing.JCheckBox staggerAlternateRows; private javax.swing.JCheckBox transposePlacement; private javax.swing.JLabel xOverlapLabel; private javax.swing.JTextField xRepeat; private javax.swing.JTextField xSpacing; private javax.swing.JLabel yOverlapLabel; private javax.swing.JTextField yRepeat; private javax.swing.JTextField ySpacing; // End of variables declaration//GEN-END:variables}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?