📄 textinfopanel.java
字号:
gridBagConstraints.gridx = 4; gridBagConstraints.gridy = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 4, 0, 4); add(italic, gridBagConstraints); bold.setText("Bold"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 4, 0, 4); add(bold, gridBagConstraints); underline.setText("Underline"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 3; gridBagConstraints.gridwidth = 2; gridBagConstraints.insets = new java.awt.Insets(0, 4, 0, 4); add(underline, gridBagConstraints); jLabel6.setText("Rotation:"); 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); add(jLabel6, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 4; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); add(rotation, gridBagConstraints); jLabel8.setText("X offset:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHWEST; gridBagConstraints.insets = new java.awt.Insets(0, 4, 3, 0); add(jLabel8, gridBagConstraints); xOffset.setColumns(8); xOffset.setMinimumSize(new java.awt.Dimension(92, 20)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTH; gridBagConstraints.weightx = 0.1; gridBagConstraints.insets = new java.awt.Insets(0, 2, 1, 4); add(xOffset, gridBagConstraints); jLabel9.setText("Y offset:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 3; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; gridBagConstraints.insets = new java.awt.Insets(2, 4, 0, 0); add(jLabel9, gridBagConstraints); yOffset.setColumns(8); yOffset.setMinimumSize(new java.awt.Dimension(92, 20)); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 3; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH; gridBagConstraints.weightx = 0.1; gridBagConstraints.insets = new java.awt.Insets(1, 2, 0, 4); add(yOffset, gridBagConstraints); invisibleOutsideCell.setText("Invisible outside cell"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 4; gridBagConstraints.gridwidth = 2; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(1, 4, 2, 0); add(invisibleOutsideCell, gridBagConstraints); seeNode.setText("Highlight Owner"); seeNode.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { seeNodeActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 4; gridBagConstraints.insets = new java.awt.Insets(0, 4, 0, 4); add(seeNode, gridBagConstraints); textAnchor.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { textAnchorItemStateChanged(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 5; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); add(textAnchor, gridBagConstraints); jLabel1.setText("Anchor:"); 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); add(jLabel1, gridBagConstraints); jPanel1.setLayout(new java.awt.GridBagLayout()); jLabel2.setText("Boxed width:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); jPanel1.add(jLabel2, gridBagConstraints); boxedWidth.setColumns(4); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); jPanel1.add(boxedWidth, gridBagConstraints); boxedHeight.setColumns(4); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); jPanel1.add(boxedHeight, gridBagConstraints); jLabelX.setText("height:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); jPanel1.add(jLabelX, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 5; gridBagConstraints.gridwidth = 3; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(0, 4, 0, 0); add(jPanel1, gridBagConstraints); jLabel3.setText("Color:"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 7; gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4); add(jLabel3, gridBagConstraints); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 7; gridBagConstraints.gridwidth = 4; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); add(textColorComboBox, gridBagConstraints); jPanel2.setLayout(new javax.swing.BoxLayout(jPanel2, javax.swing.BoxLayout.Y_AXIS)); jLabel10.setText("All Text Sizes are"); jPanel2.add(jLabel10); globalTextScale.setText("Scaled by 100%"); jPanel2.add(globalTextScale); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 3; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; gridBagConstraints.gridheight = 2; add(jPanel2, gridBagConstraints); jPanel3.setLayout(new javax.swing.BoxLayout(jPanel3, javax.swing.BoxLayout.Y_AXIS)); jLabel7.setText("(0.25 increments,"); jPanel3.add(jLabel7); jLabel12.setText("maximum 4088)"); jPanel3.add(jLabel12); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 2; gridBagConstraints.gridheight = 2; add(jPanel3, gridBagConstraints); } // </editor-fold>//GEN-END:initComponents private void textAnchorItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_textAnchorItemStateChanged // if BOXED selected, enable input boxes, otherwise disable them TextDescriptor.Position pos = (TextDescriptor.Position)textAnchor.getSelectedItem(); if (pos == TextDescriptor.Position.BOXED) { boxedWidth.setEnabled(true); boxedWidth.setBackground(Color.WHITE); boxedHeight.setEnabled(true); boxedHeight.setBackground(Color.WHITE); // if position is boxed, offset means nothing unless this is a generic invisible pin, // in which case offset is actually the pin's position. // default case: disable offsets xOffset.setEnabled(false); yOffset.setEnabled(false); if (owner instanceof NodeInst) { NodeInst ni = (NodeInst)owner; if (ni.getProto() == Generic.tech().invisiblePinNode) { // enable offsets for generic invisible pin xOffset.setEnabled(true); yOffset.setEnabled(true); } } } else { boxedWidth.setEnabled(false); boxedWidth.setBackground(this.getBackground()); boxedHeight.setEnabled(false); boxedHeight.setBackground(this.getBackground()); // if position is not boxed, enable offset xOffset.setEnabled(true); yOffset.setEnabled(true); } }//GEN-LAST:event_textAnchorItemStateChanged private void seeNodeActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_seeNodeActionPerformed {//GEN-HEADEREND:event_seeNodeActionPerformed WindowFrame wf = WindowFrame.getCurrentWindowFrame(); Cell cell = wf.getContent().getCell(); // if owner is an export, highlight the port inst EditWindow wnd = EditWindow.getCurrent(); if (wnd == null) return; if (owner instanceof Export) { wnd.getHighlighter().addElectricObject(((Export)owner).getOriginalPort(), cell); } else { wnd.getHighlighter().addElectricObject(owner, cell); } wnd.getHighlighter().finished();/* ElectricObject eobj = shownText.getElectricObject(); if (eobj instanceof NodeInst || eobj instanceof PortInst) { Cell cell = shownText.getCell(); Variable var = shownText.getVar(); Name name = shownText.getName(); Highlight.clear(); Highlight.addElectricObject(eobj, cell); Highlight newHigh = Highlight.addText(eobj, cell, var, name); Highlight.finished(); }*/ }//GEN-LAST:event_seeNodeActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JCheckBox bold; private javax.swing.JTextField boxedHeight; private javax.swing.JTextField boxedWidth; private javax.swing.JComboBox font; private javax.swing.JLabel globalTextScale; private javax.swing.JCheckBox invisibleOutsideCell; private javax.swing.JCheckBox italic; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel12; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JLabel jLabelX; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel3; private javax.swing.JRadioButton pointsButton; private javax.swing.JTextField pointsSize; private javax.swing.JComboBox rotation; private javax.swing.JButton seeNode; private javax.swing.ButtonGroup sizes; private javax.swing.JComboBox textAnchor; private javax.swing.JComboBox textColorComboBox; private javax.swing.JCheckBox underline; private javax.swing.JRadioButton unitsButton; private javax.swing.JTextField unitsSize; private javax.swing.JTextField xOffset; private javax.swing.JTextField yOffset; // End of variables declaration//GEN-END:variables}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -