⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 findtext.java

📁 The ElectricTM VLSI Design System is an open-source Electronic Design Automation (EDA) system that c
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        getContentPane().add(findReverse, gridBagConstraints);        replace.setMnemonic('r');        replace.setText("Replace");        replace.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                replaceActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 3;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        getContentPane().add(replace, gridBagConstraints);        replaceAndFind.setMnemonic('n');        replaceAndFind.setText("Replace and Find");        replaceAndFind.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                replaceAndFindActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 2;        gridBagConstraints.gridy = 3;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        getContentPane().add(replaceAndFind, gridBagConstraints);        replaceAll.setMnemonic('a');        replaceAll.setText("Replace All");        replaceAll.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                replaceAllActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 3;        gridBagConstraints.gridy = 3;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        getContentPane().add(replaceAll, gridBagConstraints);        jLabel2.setText("Replace:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        getContentPane().add(jLabel2, gridBagConstraints);        lineNumber.setColumns(6);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 4;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        getContentPane().add(lineNumber, gridBagConstraints);        find.setMnemonic('f');        find.setText("Find");        find.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                findActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 3;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        getContentPane().add(find, gridBagConstraints);        goToLine.setMnemonic('g');        goToLine.setText("Go To Line");        goToLine.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                goToLineActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 2;        gridBagConstraints.gridy = 4;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        getContentPane().add(goToLine, gridBagConstraints);        regExp.setMnemonic('e');        regExp.setText("Regular Expressions");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 2;        gridBagConstraints.gridy = 2;        getContentPane().add(regExp, gridBagConstraints);        whatToSearch.setLayout(new java.awt.GridBagLayout());        whatToSearch.setBorder(javax.swing.BorderFactory.createTitledBorder("Objects to Search"));        searchNodeNames.setText("Node Names");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        whatToSearch.add(searchNodeNames, gridBagConstraints);        searchNodeVars.setText("Node Variables");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        whatToSearch.add(searchNodeVars, gridBagConstraints);        searchArcNames.setText("Arc Names");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 0;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        whatToSearch.add(searchArcNames, gridBagConstraints);        searchArcVars.setText("Arc Variables");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 1;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        whatToSearch.add(searchArcVars, gridBagConstraints);        searchExportNames.setText("Export Names");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 2;        gridBagConstraints.gridy = 0;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        whatToSearch.add(searchExportNames, gridBagConstraints);        searchExportVars.setText("Export Variables");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 2;        gridBagConstraints.gridy = 1;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        whatToSearch.add(searchExportVars, gridBagConstraints);        searchCellVars.setText("Cell Variables");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 3;        gridBagConstraints.gridy = 1;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        whatToSearch.add(searchCellVars, gridBagConstraints);        searchTempNames.setText("Automatically Generated Node and Arc Names");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 2;        gridBagConstraints.gridwidth = 4;        whatToSearch.add(searchTempNames, gridBagConstraints);        searchHighlighted.setText("Limit Search to the Highlighted Area");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 3;        gridBagConstraints.gridwidth = 4;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        whatToSearch.add(searchHighlighted, gridBagConstraints);        jLabel3.setText("Restrictions:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 4;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(0, 4, 2, 4);        whatToSearch.add(jLabel3, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 4;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.insets = new java.awt.Insets(0, 0, 2, 4);        whatToSearch.add(searchCodeRestriction, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 2;        gridBagConstraints.gridy = 4;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.insets = new java.awt.Insets(0, 0, 2, 4);        whatToSearch.add(searchUnitsRestriction, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 5;        gridBagConstraints.gridwidth = 4;        getContentPane().add(whatToSearch, gridBagConstraints);        pack();    }// </editor-fold>//GEN-END:initComponents    private void doneActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_doneActionPerformed		closeDialog(null);    }//GEN-LAST:event_doneActionPerformed	private void goToLineActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_goToLineActionPerformed	{//GEN-HEADEREND:event_goToLineActionPerformed		WindowFrame wf = WindowFrame.getCurrentWindowFrame();		if (wf == null) return;		WindowContent content = wf.getContent();		if (content instanceof TextWindow)		{			TextWindow tw = (TextWindow)content;			int i = TextUtils.atoi(lineNumber.getText());			tw.goToLineNumber(i);			return;		}		System.out.println("Cannot access this window by line numbers");	}//GEN-LAST:event_goToLineActionPerformed	private void replaceAllActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_replaceAllActionPerformed	{//GEN-HEADEREND:event_replaceAllActionPerformed		WindowFrame wf = WindowFrame.getCurrentWindowFrame();		if (wf == null) return;		String search = findString.getText();		String replace = replaceString.getText();		WindowContent content = wf.getContent();		CodeExpression.Code codeRestr = codeRestrictions[searchCodeRestriction.getSelectedIndex()];		TextDescriptor.Unit unitRestr = unitRestrictions[searchUnitsRestriction.getSelectedIndex()];		content.initTextSearch(search, caseSensitive.isSelected(), regExp.isSelected(),			getWhatToSearch(), codeRestr, unitRestr, searchHighlighted.isSelected());		content.replaceAllText(replace);	}//GEN-LAST:event_replaceAllActionPerformed	private void replaceAndFindActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_replaceAndFindActionPerformed	{//GEN-HEADEREND:event_replaceAndFindActionPerformed		if (badRegExpSyntax()) return;		WindowFrame wf = WindowFrame.getCurrentWindowFrame();		if (wf == null) return;		if (lastSearch == null) return;		WindowContent content = wf.getContent();		content.replaceText(replaceString.getText());		if (!content.findNextText(findReverse.isSelected())) lastSearch = null;	}//GEN-LAST:event_replaceAndFindActionPerformed	private void replaceActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_replaceActionPerformed	{//GEN-HEADEREND:event_replaceActionPerformed		if (badRegExpSyntax()) return;		WindowFrame wf = WindowFrame.getCurrentWindowFrame();		if (wf == null) return;		if (lastSearch == null) return;		WindowContent content = wf.getContent();		content.replaceText(replaceString.getText());		replace.setEnabled(false);	}//GEN-LAST:event_replaceActionPerformed	private void findActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_findActionPerformed	{//GEN-HEADEREND:event_findActionPerformed		if (badRegExpSyntax()) return;		WindowFrame wf = WindowFrame.getCurrentWindowFrame();		if (wf == null) return;		String search = findString.getText();		WindowContent content = wf.getContent();		if (lastSearch != null)		{			if (!lastSearch.equals(search)) lastSearch = null;		}		if (lastSearch == null)		{			CodeExpression.Code codeRestr = codeRestrictions[searchCodeRestriction.getSelectedIndex()];			TextDescriptor.Unit unitRestr = unitRestrictions[searchUnitsRestriction.getSelectedIndex()];			content.initTextSearch(search, caseSensitive.isSelected(), regExp.isSelected(),				getWhatToSearch(), codeRestr, unitRestr, searchHighlighted.isSelected());		}		lastSearch = search;		if (!content.findNextText(findReverse.isSelected())) lastSearch = null;		replace.setEnabled(true);	}//GEN-LAST:event_findActionPerformed	/** Closes the dialog */	private void closeDialog(java.awt.event.WindowEvent evt)//GEN-FIRST:event_closeDialog	{		prefFindTextMessage.setString(findString.getText());		prefReplaceTextMessage.setString(replaceString.getText());		prefCaseSensitive.setBoolean(caseSensitive.isSelected());		prefFindReverse.setBoolean(findReverse.isSelected());		prefRegExp.setBoolean(regExp.isSelected());		prefSearchNodeNames.setBoolean(searchNodeNames.isSelected());		prefSearchNodeVars.setBoolean(searchNodeVars.isSelected());		prefSearchArcNames.setBoolean(searchArcNames.isSelected());		prefSearchArcVars.setBoolean(searchArcVars.isSelected());		prefSearchExportNames.setBoolean(searchExportNames.isSelected());		prefSearchExportVars.setBoolean(searchExportVars.isSelected());		prefSearchCellVars.setBoolean(searchCellVars.isSelected());		prefSearchTempNames.setBoolean(searchTempNames.isSelected());		prefSearchHighlighted.setBoolean(searchHighlighted.isSelected());		prefCodeRestriction.setInt(searchCodeRestriction.getSelectedIndex());		prefUnitRestriction.setInt(searchUnitsRestriction.getSelectedIndex());		setVisible(false);		dispose();	}//GEN-LAST:event_closeDialog    // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JButton Done;    private javax.swing.JCheckBox caseSensitive;    private javax.swing.JButton find;    private javax.swing.JCheckBox findReverse;    private javax.swing.JTextField findString;    private javax.swing.JButton goToLine;    private javax.swing.JLabel jLabel1;    private javax.swing.JLabel jLabel2;    private javax.swing.JLabel jLabel3;    private javax.swing.JLabel jLabel4;    private javax.swing.JTextField lineNumber;    private javax.swing.JCheckBox regExp;    private javax.swing.JButton replace;    private javax.swing.JButton replaceAll;    private javax.swing.JButton replaceAndFind;    private javax.swing.JTextField replaceString;    private javax.swing.JCheckBox searchArcNames;    private javax.swing.JCheckBox searchArcVars;    private javax.swing.JCheckBox searchCellVars;    private javax.swing.JComboBox searchCodeRestriction;    private javax.swing.JCheckBox searchExportNames;    private javax.swing.JCheckBox searchExportVars;    private javax.swing.JCheckBox searchHighlighted;    private javax.swing.JCheckBox searchNodeNames;    private javax.swing.JCheckBox searchNodeVars;    private javax.swing.JCheckBox searchTempNames;    private javax.swing.JComboBox searchUnitsRestriction;    private javax.swing.JPanel whatToSearch;    // End of variables declaration//GEN-END:variables}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -