private JPanel getLeftComboPanel()

in src/org/pushingpixels/lightbeam/panels/CombosPanel.java [57:118]


	private JPanel getLeftComboPanel() {
		FormLayout lm = new FormLayout("right:pref, 4dlu, fill:pref:grow", "");
		DefaultFormBuilder builder = new DefaultFormBuilder(lm).border(Borders.DIALOG);

		builder.appendSeparator("Simple combos");

		JComboBox comboRegular = factory.createComboBox(new Object[] { "entry1",
				"entry2", "entry3", "entry4", "entry5", "entry6" });
		comboRegular.setToolTipText("This is my combo 1");
		comboRegular.setMaximumRowCount(4);
		builder.append("Regular", comboRegular);

		JComboBox comboDisabled = factory.createComboBox(new Object[] { "entry1",
				"entry2", "entry3" });
		comboDisabled.setEnabled(false);
		builder.append("Disabled", comboDisabled);

		JComboBox comboColored = factory.createComboBox(new Object[] { "entry31",
				"entry32", "entry33", "entry34", "entry35", "entry36", "aaa",
				"abb", "abc" });
		comboColored.setName("Colored combo");
		comboColored.setBackground(new Color(255, 128, 128));
		comboColored.setForeground(new Color(0, 0, 128));
		builder.append("Pink background", comboColored);

		JComboBox comboDefaultCoreRenderer = factory.createComboBox(new Object[] {
				"entry1", "entry2", "entry3", "entry4", "entry5", "entry6" });
		comboDefaultCoreRenderer.setRenderer(new DefaultListCellRenderer());
		builder.append("Default core renderer", comboDefaultCoreRenderer);

		JComboBox comboEditable = factory.createComboBox(new Object[] { "Ester",
				"Jordi", "Jordina", "Jorge", "Sergi" });
		comboEditable.setEditable(true);
		builder.append("Editable", comboEditable);

		builder.appendSeparator("Miscellaneous");

		JComboBox comboHebrew = factory.createComboBox(new Object[] {
				"\u05e8\u05d0\u05e9\u05d9 1", "\u05e8\u05d0\u05e9\u05d9 2",
				"\u05e8\u05d0\u05e9\u05d9 3", "\u05e8\u05d0\u05e9\u05d9 4",
				"\u05e8\u05d0\u05e9\u05d9 5", "\u05e8\u05d0\u05e9\u05d9 6",
				"\u05e8\u05d0\u05e9\u05d9 7", "\u05e8\u05d0\u05e9\u05d9 8",
				"\u05e8\u05d0\u05e9\u05d9 9" });
		comboHebrew.setToolTipText("RTL combo");
		comboHebrew.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
		comboHebrew.setMaximumRowCount(6);
		builder.append("RTL (Hebrew)", comboHebrew);

		JComboBox comboHebrewCustomRenderer = factory.createComboBox(new Object[] {
				"\u05e8\u05d0\u05e9\u05d9 1", "\u05e8\u05d0\u05e9\u05d9 2",
				"\u05e8\u05d0\u05e9\u05d9 3", "\u05e8\u05d0\u05e9\u05d9 4",
				"\u05e8\u05d0\u05e9\u05d9 5", "\u05e8\u05d0\u05e9\u05d9 6",
				"\u05e8\u05d0\u05e9\u05d9 7", "\u05e8\u05d0\u05e9\u05d9 8",
				"\u05e8\u05d0\u05e9\u05d9 9" });
		comboHebrewCustomRenderer.setToolTipText("RTL combo");
		comboHebrewCustomRenderer
				.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
		comboHebrewCustomRenderer.setMaximumRowCount(6);
		builder.append("RTL (Hebrew) with icon", comboHebrewCustomRenderer);

		return builder.getPanel();
	}