📄 routingtab.java
字号:
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(2, 4, 1, 4); seaOfGates.add(jLabel4, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 0.5; left.add(seaOfGates, gridBagConstraints); all.setLayout(new java.awt.GridBagLayout()); all.setBorder(javax.swing.BorderFactory.createTitledBorder("Stitching Routers")); routTechLabel.setText("Technology:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 4; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 20, 1, 4); all.add(routTechLabel, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 5; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(1, 4, 4, 4); all.add(routDefaultArc, gridBagConstraints); routStitcher.add(routNoStitcher); routNoStitcher.setText("No stitcher running"); 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(1, 4, 0, 4); all.add(routNoStitcher, gridBagConstraints); routStitcher.add(routAutoStitcher); routAutoStitcher.setText("Auto-stitcher running"); 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(0, 4, 0, 4); all.add(routAutoStitcher, gridBagConstraints); routStitcher.add(routMimicStitcher); routMimicStitcher.setText("Mimic-stitcher running"); 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(0, 4, 4, 4); all.add(routMimicStitcher, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 4; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(1, 4, 1, 4); all.add(routTechnology, gridBagConstraints); routArcLabel.setText("Arc:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 5; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 20, 4, 4); all.add(routArcLabel, gridBagConstraints); routOverrideArc.setText("Use this arc in stitching routers:"); 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); all.add(routOverrideArc, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; gridBagConstraints.weightx = 0.5; left.add(all, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; routing.add(left, gridBagConstraints); right.setLayout(new java.awt.GridBagLayout()); auto.setLayout(new java.awt.GridBagLayout()); auto.setBorder(javax.swing.BorderFactory.createTitledBorder("Auto Stitcher")); routAutoCreateExports.setText("Create exports where necessary"); routAutoCreateExports.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); routAutoCreateExports.setMargin(new java.awt.Insets(0, 0, 0, 0)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); auto.add(routAutoCreateExports, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 0.5; right.add(auto, gridBagConstraints); mimic.setLayout(new java.awt.GridBagLayout()); mimic.setBorder(javax.swing.BorderFactory.createTitledBorder("Mimic Stitcher")); jLabel70.setText("Restrictions (when non-interactive):"); 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(4, 4, 1, 4); mimic.add(jLabel70, gridBagConstraints); routMimicPortsMustMatch.setText("Ports must match"); routMimicPortsMustMatch.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1)); 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(1, 20, 1, 4); mimic.add(routMimicPortsMustMatch, gridBagConstraints); routMimicInteractive.setText("Interactive mimicking"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 4, 4, 4); mimic.add(routMimicInteractive, gridBagConstraints); routMimicNumArcsMustMatch.setText("Number of existing arcs must match"); routMimicNumArcsMustMatch.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1)); 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, 20, 1, 4); mimic.add(routMimicNumArcsMustMatch, gridBagConstraints); routMimicNodeSizesMustMatch.setText("Node sizes must match"); routMimicNodeSizesMustMatch.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1)); 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, 20, 1, 4); mimic.add(routMimicNodeSizesMustMatch, gridBagConstraints); routMimicNodeTypesMustMatch.setText("Node types must match"); routMimicNodeTypesMustMatch.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 6; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 20, 1, 4); mimic.add(routMimicNodeTypesMustMatch, gridBagConstraints); routMimicNoOtherArcs.setText("No other arcs in the same direction"); routMimicNoOtherArcs.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1)); 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(1, 20, 1, 4); mimic.add(routMimicNoOtherArcs, gridBagConstraints); routMimicPortsWidthMustMatch.setText("Bus ports must have same width"); routMimicPortsWidthMustMatch.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1)); 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, 20, 1, 4); mimic.add(routMimicPortsWidthMustMatch, gridBagConstraints); routMimicKeepPins.setText("Keep pins"); routMimicKeepPins.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); routMimicKeepPins.setMargin(new java.awt.Insets(0, 0, 0, 0)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 4, 4, 4); mimic.add(routMimicKeepPins, gridBagConstraints); routMimicOnlyNewTopology.setText("Ignore if already connected elsewhere"); routMimicOnlyNewTopology.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 8; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 20, 4, 4); mimic.add(routMimicOnlyNewTopology, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 0.5; right.add(mimic, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; routing.add(right, gridBagConstraints); getContentPane().add(routing, new java.awt.GridBagConstraints()); pack(); }// </editor-fold>//GEN-END:initComponents /** Closes the dialog */ private void closeDialog(java.awt.event.WindowEvent evt)//GEN-FIRST:event_closeDialog { setVisible(false); dispose(); }//GEN-LAST:event_closeDialog // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel all; private javax.swing.JPanel auto; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel70; private javax.swing.JPanel left; private javax.swing.JPanel mimic; private javax.swing.JPanel right; private javax.swing.JLabel routArcLabel; private javax.swing.JCheckBox routAutoCreateExports; private javax.swing.JRadioButton routAutoStitcher; private javax.swing.JComboBox routDefaultArc; private javax.swing.JCheckBox routMimicInteractive; private javax.swing.JCheckBox routMimicKeepPins; private javax.swing.JCheckBox routMimicNoOtherArcs; private javax.swing.JCheckBox routMimicNodeSizesMustMatch; private javax.swing.JCheckBox routMimicNodeTypesMustMatch; private javax.swing.JCheckBox routMimicNumArcsMustMatch; private javax.swing.JCheckBox routMimicOnlyNewTopology; private javax.swing.JCheckBox routMimicPortsMustMatch; private javax.swing.JCheckBox routMimicPortsWidthMustMatch; private javax.swing.JRadioButton routMimicStitcher; private javax.swing.JRadioButton routNoStitcher; private javax.swing.JCheckBox routOverrideArc; private javax.swing.ButtonGroup routStitcher; private javax.swing.JLabel routTechLabel; private javax.swing.JComboBox routTechnology; private javax.swing.JPanel routing; private javax.swing.JPanel seaOfGates; private javax.swing.JTextField sogComplexityLimit; private javax.swing.JTextField sogMaxArcWidth; private javax.swing.JCheckBox sogParallel; private javax.swing.JCheckBox sogParallelDij; private javax.swing.JScrollPane sogRouteArcOptions; private javax.swing.JComboBox sogRouteTechnology; // End of variables declaration//GEN-END:variables}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -