📄 fillgendialog.java
字号:
jLabel5 = new javax.swing.JLabel(); otherMasterPanel = new javax.swing.JPanel(); jLabel6 = new javax.swing.JLabel(); jComboBox1 = new javax.swing.JComboBox(); templateButton = new javax.swing.JRadioButton(); tilingPanel = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); jCheckBox1 = new javax.swing.JCheckBox(); jCheckBox2 = new javax.swing.JCheckBox(); jCheckBox3 = new javax.swing.JCheckBox(); jCheckBox4 = new javax.swing.JCheckBox(); jCheckBox5 = new javax.swing.JCheckBox(); jCheckBox6 = new javax.swing.JCheckBox(); jCheckBox7 = new javax.swing.JCheckBox(); jCheckBox8 = new javax.swing.JCheckBox(); jCheckBox9 = new javax.swing.JCheckBox(); jCheckBox10 = new javax.swing.JCheckBox(); jCheckBox11 = new javax.swing.JCheckBox(); jCheckBox12 = new javax.swing.JCheckBox(); okButton = new javax.swing.JButton(); cancelButton = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); setTitle("Fill Cell Generator"); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosed(java.awt.event.WindowEvent evt) { formWindowClosed(evt); } }); getContentPane().setLayout(new java.awt.GridBagLayout()); jTabbedPane1.setTabLayoutPolicy(javax.swing.JTabbedPane.SCROLL_TAB_LAYOUT); jTabbedPane1.setMaximumSize(new java.awt.Dimension(327670, 327670)); jTabbedPane1.setMinimumSize(new java.awt.Dimension(600, 500)); jTabbedPane1.setPreferredSize(new java.awt.Dimension(635, 500)); floorplanPanel.setMinimumSize(new java.awt.Dimension(550, 300)); floorplanPanel.setPreferredSize(new java.awt.Dimension(630, 350)); floorplanPanel.setLayout(new java.awt.GridBagLayout()); metalPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Reserved Space")); metalPanel.setLayout(new java.awt.GridBagLayout()); vddSpaceLabel.setText("Vdd Space"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; metalPanel.add(vddSpaceLabel, gridBagConstraints); vddWidthLabel.setText("Vdd Width"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 5; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; metalPanel.add(vddWidthLabel, gridBagConstraints); gndSpaceLabel.setText("Gnd Space"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; metalPanel.add(gndSpaceLabel, gridBagConstraints); gndWidthLabel.setText("Gnd Width"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 7; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; metalPanel.add(gndWidthLabel, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 5; gridBagConstraints.gridwidth = 9; gridBagConstraints.gridheight = 10; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; floorplanPanel.add(metalPanel, gridBagConstraints); templatePanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Master Cell")); templatePanel.setLayout(new java.awt.GridBagLayout()); masterDimPanel.setLayout(new java.awt.GridBagLayout()); jTextField2.setColumns(8); jTextField2.setHorizontalAlignment(javax.swing.JTextField.TRAILING); jTextField2.setText("128"); jTextField2.setMinimumSize(new java.awt.Dimension(100, 21)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 1; gridBagConstraints.gridwidth = 2; gridBagConstraints.insets = new java.awt.Insets(1, 4, 4, 4); masterDimPanel.add(jTextField2, gridBagConstraints); jTextField1.setColumns(8); jTextField1.setHorizontalAlignment(javax.swing.JTextField.TRAILING); jTextField1.setText("245"); jTextField1.setMinimumSize(new java.awt.Dimension(100, 21)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 0; gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 1, 4); masterDimPanel.add(jTextField1, gridBagConstraints); jLabel3.setText("Width (lambda)"); 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); masterDimPanel.add(jLabel3, gridBagConstraints); jLabel5.setText("Height (lambda)"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 4, 4, 4); masterDimPanel.add(jLabel5, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 4; gridBagConstraints.gridheight = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; templatePanel.add(masterDimPanel, gridBagConstraints); otherMasterPanel.setLayout(new java.awt.GridBagLayout()); jLabel6.setText("Even layer orientation"); 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, 4, 4); otherMasterPanel.add(jLabel6, gridBagConstraints); jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "horiz", "vert" })); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 2; gridBagConstraints.gridwidth = 2; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); otherMasterPanel.add(jComboBox1, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; templatePanel.add(otherMasterPanel, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.gridwidth = 4; gridBagConstraints.gridheight = 4; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; floorplanPanel.add(templatePanel, gridBagConstraints); templateButton.setText("Template Fill"); templateButton.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); templateButton.setMargin(new java.awt.Insets(0, 0, 0, 0)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridy = 0; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); floorplanPanel.add(templateButton, gridBagConstraints); jTabbedPane1.addTab("Floorplan", floorplanPanel); tilingPanel.setLayout(new java.awt.GridBagLayout()); jLabel2.setFont(new java.awt.Font("MS Sans Serif", 1, 14)); jLabel2.setText("Which tiled cells to generate"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.insets = new java.awt.Insets(0, 0, 10, 0); tilingPanel.add(jLabel2, gridBagConstraints); jCheckBox1.setText("2 x 2"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; tilingPanel.add(jCheckBox1, gridBagConstraints); jCheckBox2.setText("3 x 3"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; tilingPanel.add(jCheckBox2, gridBagConstraints); jCheckBox3.setText("4 x 4"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; tilingPanel.add(jCheckBox3, gridBagConstraints); jCheckBox4.setText("5 x 5"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; tilingPanel.add(jCheckBox4, gridBagConstraints); jCheckBox5.setText("6 x 6"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; tilingPanel.add(jCheckBox5, gridBagConstraints); jCheckBox6.setText("7 x 7"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; tilingPanel.add(jCheckBox6, gridBagConstraints); jCheckBox7.setText("8 x 8"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; tilingPanel.add(jCheckBox7, gridBagConstraints); jCheckBox8.setText("9 x 9"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; tilingPanel.add(jCheckBox8, gridBagConstraints); jCheckBox9.setText("10 x 10"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; tilingPanel.add(jCheckBox9, gridBagConstraints); jCheckBox10.setText("11 x 11"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; tilingPanel.add(jCheckBox10, gridBagConstraints); jCheckBox11.setText("12 x 12"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; tilingPanel.add(jCheckBox11, gridBagConstraints); jCheckBox12.setText("13 x 13"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; tilingPanel.add(jCheckBox12, gridBagConstraints); jTabbedPane1.addTab("Tiling", tilingPanel); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; getContentPane().add(jTabbedPane1, gridBagConstraints); okButton.setText("OK"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; gridBagConstraints.weightx = 0.5; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(okButton, gridBagConstraints); cancelButton.setText("Cancel"); cancelButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cancelButtonActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 1; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.weightx = 0.5; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); getContentPane().add(cancelButton, gridBagConstraints);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -