public JComponent createCell_Alignments()
	{
		JTabbedPane tabbedPane = new JTabbedPane();

		// Horizontal
		MigLayout hLM = new MigLayout("wrap",
		                              "[grow,left][grow,center][grow,right][grow,fill,center]",
		                              "[]unrel[][]");
		JPanel hPanel = createTabPanel(hLM);
		String[] sizes = new String[] {"", "growx", "growx 0", "left", "center", "right", "leading", "trailing"};
		hPanel.add(createLabel("[left]"), "c");
		hPanel.add(createLabel("[center]"), "c");
		hPanel.add(createLabel("[right]"), "c");
		hPanel.add(createLabel("[fill,center]"), "c, growx 0");

		for (int r = 0; r < sizes.length; r++) {
			for (int c = 0; c < 4; c++) {
				String text = sizes[r].length() > 0 ? sizes[r] : "default";
				hPanel.add(createButton(text), sizes[r]);
			}
		}

		// Vertical
		MigLayout vLM = new MigLayout("wrap,flowy",
		                                   "[right][]",
		                                   "[grow,top][grow,center][grow,bottom][grow,fill,bottom][grow,fill,baseline]");
		JPanel vPanel = createTabPanel(vLM);
		String[] vSizes = new String[] {"", "growy", "growy 0", "top", "aligny center", "bottom"};
		vPanel.add(createLabel("[top]"), "aligny center");
		vPanel.add(createLabel("[center]"), "aligny center");
		vPanel.add(createLabel("[bottom]"), "aligny center");
		vPanel.add(createLabel("[fill, bottom]"), "aligny center, growy 0");
		vPanel.add(createLabel("[fill, baseline]"), "aligny center");

		for (int c = 0; c < vSizes.length; c++) {
			for (int r = 0; r < 5; r++) {
				String text = vSizes[c].length() > 0 ? vSizes[c] : "default";
				JButton b = createButton(text);
				if (r == 4 && c <= 1)
					b.setFont(new Font("sansserif", Font.PLAIN, 16 + c * 5));
				vPanel.add(b, vSizes[c]);
			}
		}

		tabbedPane.addTab("Horizontal", hPanel);
		tabbedPane.addTab("Vertical", vPanel);

		// Disregard. Just forgetting the source code text close to the source code.
		setSource("JTabbedPane tabbedPane = new JTabbedPane();\n" +
		          "\n" +
		          "// Horizontal\n" +
		          "MigLayout hLM = new MigLayout(\"wrap\",\n" +
		          "                              \"[grow,left][grow,center][grow,right][grow,fill,center]\",\n" +
		          "                              \"[]unrel[][]\");\n" +
		          "JPanel hPanel = createTabPanel(hLM);\n" +
		          "String[] sizes = new String[] {\"\", \"growx\", \"growx 0\", \"left\", \"center\", \"right\", \"leading\", \"trailing\"};\n" +
		          "hPanel.add(createLabel(\"[left]\"), \"c\");\n" +
		          "hPanel.add(createLabel(\"[center]\"), \"c\");\n" +
		          "hPanel.add(createLabel(\"[right]\"), \"c\");\n" +
		          "hPanel.add(createLabel(\"[fill,center]\"), \"c, growx 0\");\n" +
		          "\n" +
		          "for (int r = 0; r < sizes.length; r++) {\n" +
		          "\tfor (int c = 0; c < 4; c++) {\n" +
		          "\t\tString text = sizes[r].length() > 0 ? sizes[r] : \"default\";\n" +
		          "\t\thPanel.add(createButton(text), sizes[r]);\n" +
		          "\t}\n" +
		          "}\n" +
		          "\n" +
		          "// Vertical\n" +
		          "MigLayout vLM = new MigLayout(\"wrap,flowy\",\n" +
		          "                                   \"[right][]\",\n" +
		          "                                   \"[grow,top][grow,center][grow,bottom][grow,fill,bottom][grow,fill,baseline]\");\n" +
		          "JPanel vPanel = createTabPanel(vLM);\n" +
		          "String[] vSizes = new String[] {\"\", \"growy\", \"growy 0\", \"top\", \"center\", \"bottom\"};\n" +
		          "vPanel.add(createLabel(\"[top]\"), \"center\");\n" +
		          "vPanel.add(createLabel(\"[center]\"), \"center\");\n" +
		          "vPanel.add(createLabel(\"[bottom]\"), \"center\");\n" +
		          "vPanel.add(createLabel(\"[fill, bottom]\"), \"center, growy 0\");\n" +
		          "vPanel.add(createLabel(\"[fill, baseline]\"), \"center\");\n" +
		          "\n" +
		          "for (int c = 0; c < vSizes.length; c++) {\n" +
		          "\tfor (int r = 0; r < 5; r++) {\n" +
		          "\t\tString text = vSizes[c].length() > 0 ? vSizes[c] : \"default\";\n" +
		          "\t\tJButton b = createButton(text);\n" +
		          "\t\tif (r == 4 && c <= 1)\n" +
		          "\t\t\tb.setFont(new Font(\"sansserif\", Font.PLAIN, 16 + c * 5));\n" +
		          "\t\tvPanel.add(b, vSizes[c]);\n" +
		          "\t}\n" +
		          "}\n" +
		          "\n" +
		          "tabbedPane.addTab(\"Horizontal\", hPanel);\n" +
		          "tabbedPane.addTab(\"Vertical\", vPanel);");

		return tabbedPane;
	}