Код | public class NewJFrame extends javax.swing.JFrame {
/** Creates new form NewJFrame */ public NewJFrame() { initComponents(); } private void initComponents() { jPanel1 = new javax.swing.JPanel(); jButton1 = new javax.swing.JButton(); jTextField1 = new javax.swing.JTextField(); jLabel1 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); jTextPane1 = new javax.swing.JTextPane();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jButton1.setText("Search!"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } });
jPanel1.add(jButton1);
jTextField1.setPreferredSize(new java.awt.Dimension(150, 19)); jPanel1.add(jTextField1);
jLabel1.setPreferredSize(new java.awt.Dimension(50, 19)); jPanel1.add(jLabel1);
getContentPane().add(jPanel1, java.awt.BorderLayout.PAGE_END);
jScrollPane1.setViewportView(jTextPane1);
getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
pack(); }
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { String s = jTextPane1.getText(); int pos = s.indexOf(jTextField1.getText()); jLabel1.setText("Position: " + pos); jTextPane1.requestFocusInWindow(); jTextPane1.setSelectionStart(pos); jTextPane1.setSelectionEnd(pos+jTextField1.getText().length()); }
public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new NewJFrame().setVisible(true); } }); } private javax.swing.JButton jButton1; private javax.swing.JLabel jLabel1; private javax.swing.JPanel jPanel1; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTextField jTextField1; private javax.swing.JTextPane jTextPane1;
}
|
|