in src/main/java/regexdemo/FrameRegexDemo.java [108:254]
private void jbInit() throws Exception {
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(borderLayout1);
this.setFont(new java.awt.Font("Dialog", 0, 12));
this.setSize(new Dimension(629, 523));
this.setTitle("Regular Expressions Demo");
jPanel1.setAlignmentY((float) 0.5);
jPanel1.setLayout(borderLayout2);
jSplitPane1.setOrientation(JSplitPane.VERTICAL_SPLIT);
jSplitPane1.setBottomComponent(jSplitPane2);
jSplitPane1.setLeftComponent(jPanel1);
jSplitPane1.setRightComponent(null);
jPanel2.setLayout(borderLayout3);
jLabel1.setAlignmentX((float) 0.0);
jLabel1.setMinimumSize(new Dimension(97, 15));
jLabel1.setLabelFor(textRegex);
jLabel1.setText("Regular Expression:");
jLabel2.setText("Visit http://www.regular-expressions.info for a complete regex tutorial");
textRegex.setFont(new java.awt.Font("Monospaced", 0, 12));
textRegex.setBorder(BorderFactory.createLoweredBevelBorder());
textRegex.setText("t[a-z]+");
textRegex.setLineWrap(true);
jPanel3.setLayout(gridLayout1);
gridLayout1.setColumns(2);
gridLayout1.setHgap(2);
gridLayout1.setRows(2);
gridLayout1.setVgap(2);
checkDotAll.setText("Dot matches newlines");
checkCanonEquivalence.setText("Ignore differences in Unicode encoding");
checkMultiLine.setText("^ and $ match at embedded newlines");
checkCaseInsensitive.setText("Case insensitive");
contentPane.setPreferredSize(new Dimension(438, 142));
jPanel4.setLayout(borderLayout4);
jPanel6.setAlignmentX((float) 0.5);
jPanel6.setLayout(borderLayout5);
jPanel5.setLayout(gridLayout2);
gridLayout2.setColumns(5);
gridLayout2.setHgap(2);
gridLayout2.setRows(2);
gridLayout2.setVgap(2);
btnMatch.setText("Match Test");
btnMatch.addActionListener(new FrameRegexDemo_btnMatch_actionAdapter(this));
btnSplit.setText("Split");
btnSplit.addActionListener(new FrameRegexDemo_btnSplit_actionAdapter(this));
btnObjects.setAlignmentY((float) 0.5);
btnObjects.setActionCommand("Create Objects");
btnObjects.setText("Create Objects");
btnObjects.addActionListener(new FrameRegexDemo_btnObjects_actionAdapter(this));
btnNextMatch.setText("Next Match");
btnNextMatch.addActionListener(new FrameRegexDemo_btnNextMatch_actionAdapter(this));
btnObjReplace.setSelected(false);
btnObjReplace.setText("Obj Replace");
btnObjReplace.addActionListener(new FrameRegexDemo_btnObjReplace_actionAdapter(this));
btnObjSplit.setText("Obj Split");
btnObjSplit.addActionListener(new FrameRegexDemo_btnObjSplit_actionAdapter(this));
btnReplace.setText("Replace");
btnReplace.addActionListener(new FrameRegexDemo_btnReplace_actionAdapter(this));
jLabel3.setPreferredSize(new Dimension(0, 0));
jLabel3.setRequestFocusEnabled(true);
jLabel3.setText("");
jLabel4.setLabelFor(textSubject);
jLabel4.setText("Test Subject:");
textSubject.setBorder(BorderFactory.createLoweredBevelBorder());
textSubject.setToolTipText("");
textSubject.setText("This is the default test subject for our regex test.");
textSubject.setLineWrap(true);
textSubject.setWrapStyleWord(true);
jPanel8.setLayout(gridLayout3);
gridLayout3.setColumns(2);
gridLayout3.setHgap(4);
jPanel7.setLayout(borderLayout6);
jLabel5.setMaximumSize(new Dimension(89, 15));
jLabel5.setLabelFor(textReplace);
jLabel5.setText("Replacement Text:");
textReplace.setBorder(BorderFactory.createLoweredBevelBorder());
textReplace.setToolTipText("");
textReplace.setText("replacement");
textReplace.setLineWrap(true);
textReplace.setWrapStyleWord(true);
borderLayout4.setVgap(4);
borderLayout2.setVgap(4);
borderLayout1.setHgap(0);
borderLayout1.setVgap(0);
jPanel9.setLayout(gridLayout4);
gridLayout4.setColumns(2);
gridLayout4.setHgap(4);
jSplitPane2.setOrientation(JSplitPane.VERTICAL_SPLIT);
jPanel10.setLayout(borderLayout7);
jPanel11.setLayout(borderLayout8);
jLabel6.setToolTipText("");
jLabel6.setLabelFor(textResults);
jLabel6.setText("Results:");
textResults.setBorder(BorderFactory.createLoweredBevelBorder());
textResults.setText("");
textResults.setLineWrap(true);
textResults.setWrapStyleWord(true);
jLabel7.setLabelFor(textReplaceResults);
jLabel7.setText("Replacement Results:");
textReplaceResults.setBorder(BorderFactory.createLoweredBevelBorder());
textReplaceResults.setText("");
textReplaceResults.setLineWrap(true);
textReplaceResults.setWrapStyleWord(true);
jLabel8.setRequestFocusEnabled(true);
jLabel8.setText("");
btnAdvancedReplace.setText("Advanced Replace");
btnAdvancedReplace.addActionListener(new FrameRegexDemo_btnAdvancedReplace_actionAdapter(this));
contentPane.add(jSplitPane1, BorderLayout.CENTER);
jSplitPane1.add(jSplitPane2, JSplitPane.RIGHT);
jSplitPane1.add(jPanel1, JSplitPane.LEFT);
jPanel1.add(jPanel2, BorderLayout.NORTH);
jPanel2.add(jLabel1, BorderLayout.CENTER);
jPanel2.add(jLabel2, BorderLayout.EAST);
jPanel1.add(textRegex, BorderLayout.CENTER);
jPanel1.add(jPanel3, BorderLayout.SOUTH);
jPanel3.add(checkDotAll, null);
jPanel3.add(checkCaseInsensitive, null);
jPanel3.add(checkMultiLine, null);
jPanel3.add(checkCanonEquivalence, null);
jSplitPane2.add(jPanel4, JSplitPane.LEFT);
jPanel4.add(jPanel5, BorderLayout.SOUTH);
jPanel5.add(btnMatch, null);
jPanel5.add(jLabel3, null);
jPanel5.add(jLabel8, null);
jPanel5.add(btnReplace, null);
jPanel5.add(btnSplit, null);
jPanel5.add(btnObjects, null);
jPanel5.add(btnNextMatch, null);
jPanel5.add(btnObjReplace, null);
jPanel5.add(btnAdvancedReplace, null);
jPanel5.add(btnObjSplit, null);
jPanel6.add(jLabel4, BorderLayout.NORTH);
jPanel6.add(textSubject, BorderLayout.CENTER);
jPanel4.add(jPanel8, BorderLayout.CENTER);
jPanel8.add(jPanel6, null);
jSplitPane1.setDividerLocation(150);
jSplitPane2.setDividerLocation(200);
jPanel8.add(jPanel7, null);
jPanel7.add(jLabel5, BorderLayout.NORTH);
jPanel7.add(textReplace, BorderLayout.CENTER);
jSplitPane2.add(jPanel9, JSplitPane.RIGHT);
jPanel9.add(jPanel10, null);
jPanel10.add(jLabel6, BorderLayout.NORTH);
jPanel10.add(textResults, BorderLayout.CENTER);
jPanel9.add(jPanel11, null);
jPanel11.add(jLabel7, BorderLayout.NORTH);
jPanel11.add(textReplaceResults, BorderLayout.CENTER);
}