📄 drctab.java
字号:
drcIncrementalOn.setText("On"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 2, 4); IncrPanel.add(drcIncrementalOn, gridBagConstraints); drcInteractiveDrag.setText("Show worst violation while moving nodes and arcs"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(2, 4, 4, 4); IncrPanel.add(drcInteractiveDrag, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; drc.add(IncrPanel, gridBagConstraints); HierPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Hierarchical DRC")); HierPanel.setLayout(new java.awt.GridBagLayout()); jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Report Type")); jPanel1.setLayout(new java.awt.GridBagLayout()); errorTypeGroup.add(drcErrorExaustive); drcErrorExaustive.setText("Report all errors"); drcErrorExaustive.setHorizontalAlignment(javax.swing.SwingConstants.LEFT); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 4, 4, 4); jPanel1.add(drcErrorExaustive, gridBagConstraints); errorTypeGroup.add(drcErrorDefault); drcErrorDefault.setSelected(true); drcErrorDefault.setText("Report just 1 error per pair of geometries"); drcErrorDefault.setHorizontalAlignment(javax.swing.SwingConstants.LEFT); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 4, 1, 4); jPanel1.add(drcErrorDefault, gridBagConstraints); errorTypeGroup.add(drcErrorCell); drcErrorCell.setText("Report just 1 error per cell"); drcErrorCell.setAutoscrolls(true); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 1, 4); jPanel1.add(drcErrorCell, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; HierPanel.add(jPanel1, gridBagConstraints); loggingLabel.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT); loggingLabel.setText("Report Errors: "); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; HierPanel.add(loggingLabel, gridBagConstraints); loggingCombo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); loggingCombo.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { loggingComboActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; HierPanel.add(loggingCombo, gridBagConstraints); drcMultiDRC.setText("Multi-threaded DRC"); drcMultiDRC.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { drcMultiDRCActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 5; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 4, 4, 4); HierPanel.add(drcMultiDRC, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; drc.add(HierPanel, gridBagConstraints); BothPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Incremental and Hierarchical")); BothPanel.setLayout(new java.awt.GridBagLayout()); drcIgnoreCenterCuts.setText("Ignore center cuts in large contacts"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 1, 4); BothPanel.add(drcIgnoreCenterCuts, gridBagConstraints); drcIgnoreExtensionRules.setText("Ignore extension rules"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 4; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 4, 1, 4); BothPanel.add(drcIgnoreExtensionRules, gridBagConstraints); drcIgnoreArea.setText("Ignore area checking"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 3; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 4, 1, 4); BothPanel.add(drcIgnoreArea, gridBagConstraints); drcDateOnCells.setText("Save valid DRC dates with cells"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 1, 4); BothPanel.add(drcDateOnCells, gridBagConstraints); drcInteractive.setText("Interactive Logging"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 5; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 4, 4, 4); BothPanel.add(drcInteractive, gridBagConstraints); drcClearValidDates.setText("Clear valid DRC dates"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 30, 4, 4); BothPanel.add(drcClearValidDates, gridBagConstraints); areaAlgoLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT); areaAlgoLabel.setText("MinArea Algorithm: "); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 6; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; BothPanel.add(areaAlgoLabel, gridBagConstraints); areaAlgoCombo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" })); areaAlgoCombo.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { areaAlgoComboActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 6; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; BothPanel.add(areaAlgoCombo, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; drc.add(BothPanel, gridBagConstraints); getContentPane().add(drc, new java.awt.GridBagConstraints()); pack(); }// </editor-fold>//GEN-END:initComponents private void areaAlgoComboActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_areaAlgoComboActionPerformed// TODO add your handling code here: }//GEN-LAST:event_areaAlgoComboActionPerformed private void loggingComboActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_loggingComboActionPerformed// TODO add your handling code here: }//GEN-LAST:event_loggingComboActionPerformed /** Closes the dialog */ private void closeDialog(java.awt.event.WindowEvent evt)//GEN-FIRST:event_closeDialog { setVisible(false); dispose(); }//GEN-LAST:event_closeDialog private void drcMultiDRCActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_drcMultiDRCActionPerformed // TODO add your handling code here:}//GEN-LAST:event_drcMultiDRCActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel BothPanel; private javax.swing.JPanel HierPanel; private javax.swing.JPanel IncrPanel; private javax.swing.JComboBox areaAlgoCombo; private javax.swing.JLabel areaAlgoLabel; private javax.swing.JPanel drc; private javax.swing.JButton drcClearValidDates; private javax.swing.JCheckBox drcDateOnCells; private javax.swing.JRadioButton drcErrorCell; private javax.swing.JRadioButton drcErrorDefault; private javax.swing.JRadioButton drcErrorExaustive; private javax.swing.JCheckBox drcIgnoreArea; private javax.swing.JCheckBox drcIgnoreCenterCuts; private javax.swing.JCheckBox drcIgnoreExtensionRules; private javax.swing.JCheckBox drcIncrementalOn; private javax.swing.JCheckBox drcInteractive; private javax.swing.JCheckBox drcInteractiveDrag; private javax.swing.JCheckBox drcMultiDRC; private javax.swing.ButtonGroup errorTypeGroup; private javax.swing.JPanel jPanel1; private javax.swing.JComboBox loggingCombo; private javax.swing.JLabel loggingLabel; // End of variables declaration//GEN-END:variables}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -