private void jbInit()

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);
	}