⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ldapextconfiggui.java

📁 测试工具
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        deref.setSelected(false);
        parseflag.setSelected(false);
        secure.setSelected(false);
        addTest.setSelected(false);
        modifyTest.setSelected(false);
        deleteTest.setSelected(false);
        searchTest.setSelected(false);
        bind.setSelected(false);
        rename.setSelected(false);
        unbind.setSelected(false);
        sbind.setSelected(false);
        compare.setSelected(false);

        tableAddPanel.clear();
        tableModifyPanel.clear();
    }    

	/***************************************************************************
	 * This itemStateChanged listener for changing the card layout for based on
	 * the test selected in the User defined test case.
	 **************************************************************************/
	public void itemStateChanged(ItemEvent ie) {
		CardLayout cl = (CardLayout) (cards.getLayout());
		if (addTest.isSelected()) {
			cl.show(cards, CARDS_ADD);
		} else if (deleteTest.isSelected()) {
			cl.show(cards, CARDS_DELETE);
		} else if (bind.isSelected()) {
			cl.show(cards, CARDS_BIND);
		} else if (sbind.isSelected()) {
			cl.show(cards, CARDS_BIND);
		} else if (rename.isSelected()) {
			cl.show(cards, CARDS_RENAME);
		} else if (compare.isSelected()) {
			cl.show(cards, CARDS_COMPARE);
		} else if (searchTest.isSelected()) {
			cl.show(cards, CARDS_SEARCH);
		} else if (modifyTest.isSelected()) {
			cl.show(cards, CARDS_MODIFY);
		} else { // e.g unbind
			cl.show(cards, CARDS_DEFAULT);
		}
	}

	/***************************************************************************
	 * This will create the servername panel in the LdapConfigGui
	 **************************************************************************/
	private JPanel createServernamePanel() {
		JPanel serverPanel = new JPanel(new BorderLayout(5, 0));
		JLabel label = new JLabel(JMeterUtils.getResString("servername")); // $NON-NLS-1$
		label.setLabelFor(servername);
		serverPanel.add(label, BorderLayout.WEST);
		serverPanel.add(servername, BorderLayout.CENTER);
		return serverPanel;
	}

	/***************************************************************************
	 * This will create the port panel in the LdapConfigGui
	 **************************************************************************/
	private JPanel createPortPanel() {
		JPanel portPanel = new JPanel(new BorderLayout(5, 0));
		JLabel label = new JLabel(JMeterUtils.getResString("port")); // $NON-NLS-1$
		label.setLabelFor(port);
		portPanel.add(label, BorderLayout.WEST);
		portPanel.add(port, BorderLayout.CENTER);
		return portPanel;
	}

	/***************************************************************************
	 * This will create the Root distinguised name panel in the LdapConfigGui
	 **************************************************************************/
	private JPanel createRootdnPanel() {
		JPanel rootdnPanel = new JPanel(new BorderLayout(5, 0));
		JLabel label = new JLabel(JMeterUtils.getResString("ddn")); // $NON-NLS-1$
		label.setLabelFor(rootdn);
		rootdnPanel.add(label, BorderLayout.WEST);
		rootdnPanel.add(rootdn, BorderLayout.CENTER);
		return rootdnPanel;
	}

	/***************************************************************************
	 * This will create the bind/sbind panel in the LdapConfigGui
	 **************************************************************************/
	private JPanel createBindPanel() {
		VerticalPanel bindPanel = new VerticalPanel();
		bindPanel.add(createServernamePanel());
		bindPanel.add(createPortPanel());
		bindPanel.add(createRootdnPanel());

		JPanel BPanel = new JPanel(new BorderLayout(5, 0));
		JLabel Blabel0 = new JLabel(JMeterUtils.getResString("userdn")); // $NON-NLS-1$
		Blabel0.setLabelFor(userdn);
		BPanel.add(Blabel0, BorderLayout.WEST);
		BPanel.add(userdn, BorderLayout.CENTER);
		bindPanel.add(BPanel);

		JPanel B1Panel = new JPanel(new BorderLayout(5, 0));
		JLabel Blabel1 = new JLabel(JMeterUtils.getResString("userpw")); // $NON-NLS-1$
		Blabel1.setLabelFor(userpw);
		B1Panel.add(Blabel1, BorderLayout.WEST);
		B1Panel.add(userpw, BorderLayout.CENTER);
		bindPanel.add(B1Panel);

        JPanel B2Panel = new JPanel(new BorderLayout(5, 0));
        JLabel Blabel2 = new JLabel(JMeterUtils.getResString("ldap_connto")); // $NON-NLS-1$
        Blabel2.setLabelFor(connto);
        B2Panel.add(Blabel2, BorderLayout.WEST);
        B2Panel.add(connto, BorderLayout.CENTER);
        bindPanel.add(B2Panel);
        
		bindPanel.add(secure);
		return bindPanel;
	}

	/***************************************************************************
	 * This will create the bind panel in the LdapConfigGui
	 **************************************************************************/
	private JPanel createComparePanel() {
		VerticalPanel cbindPanel = new VerticalPanel();
		JPanel cBPanel = new JPanel(new BorderLayout(5, 0));
		JLabel cBlabel0 = new JLabel(JMeterUtils.getResString("entrydn")); // $NON-NLS-1$
		cBlabel0.setLabelFor(comparedn);
		cBPanel.add(cBlabel0, BorderLayout.WEST);
		cBPanel.add(comparedn, BorderLayout.CENTER);
		cbindPanel.add(cBPanel);

		JPanel cBPanel1 = new JPanel(new BorderLayout(5, 0));
		JLabel cBlabel1 = new JLabel(JMeterUtils.getResString("comparefilt")); // $NON-NLS-1$
		cBlabel1.setLabelFor(comparefilt);
		cBPanel1.add(cBlabel1, BorderLayout.WEST);
		cBPanel1.add(comparefilt, BorderLayout.CENTER);
		cbindPanel.add(cBPanel1);

		return cbindPanel;
	}

	/***************************************************************************
	 * This will create the Search controls panel in the LdapConfigGui
	 **************************************************************************/
	private JPanel createSCPanel() {
		VerticalPanel SCPanel = new VerticalPanel();

		JPanel SC0Panel = new JPanel(new BorderLayout(5, 0));
		JLabel label0 = new JLabel(JMeterUtils.getResString("scope")); // $NON-NLS-1$
		label0.setLabelFor(scope);
		SC0Panel.add(label0, BorderLayout.WEST);
		SC0Panel.add(scope, BorderLayout.CENTER);
		SCPanel.add(SC0Panel);

		JPanel SC1Panel = new JPanel(new BorderLayout(5, 0));
		JLabel label1 = new JLabel(JMeterUtils.getResString("countlim")); // $NON-NLS-1$
		label1.setLabelFor(countlim);
		SC1Panel.add(label1, BorderLayout.WEST);
		SC1Panel.add(countlim, BorderLayout.CENTER);
		SCPanel.add(SC1Panel);

		JPanel SC2Panel = new JPanel(new BorderLayout(5, 0));
		JLabel label2 = new JLabel(JMeterUtils.getResString("timelim")); // $NON-NLS-1$
		label2.setLabelFor(timelim);
		SC2Panel.add(label2, BorderLayout.WEST);
		SC2Panel.add(timelim, BorderLayout.CENTER);
		SCPanel.add(SC2Panel);

		JPanel SC3Panel = new JPanel(new BorderLayout(5, 0));
		JLabel label3 = new JLabel(JMeterUtils.getResString("attrs")); // $NON-NLS-1$
		label3.setLabelFor(attribs);
		SC3Panel.add(label3, BorderLayout.WEST);
		SC3Panel.add(attribs, BorderLayout.CENTER);
		SCPanel.add(SC3Panel);

		SCPanel.add(retobj);
		SCPanel.add(deref);
		SCPanel.add(parseflag);

		return SCPanel;
	}

	/***************************************************************************
	 * This will create the Search panel in the LdapConfigGui
	 **************************************************************************/

	private JPanel createSearchPanel() {
		VerticalPanel searchPanel = new VerticalPanel();

		JPanel searchBPanel = new JPanel(new BorderLayout(5, 0));
		JLabel label = new JLabel(JMeterUtils.getResString("searchbase")); // $NON-NLS-1$
		label.setLabelFor(searchbase);
		searchBPanel.add(label, BorderLayout.WEST);
		searchBPanel.add(searchbase, BorderLayout.CENTER);

		JPanel searchFPanel = new JPanel(new BorderLayout(5, 0));
		JLabel label20 = new JLabel(JMeterUtils.getResString("searchfilter")); // $NON-NLS-1$
		label20.setLabelFor(searchfilter);
		searchFPanel.add(label20, BorderLayout.WEST);
		searchFPanel.add(searchfilter, BorderLayout.CENTER);

		searchPanel.add(searchBPanel);
		searchPanel.add(searchFPanel);
		searchPanel.add(createSCPanel());
        
		return searchPanel;
	}

	/***************************************************************************
	 * This will create the Moddn panel in the LdapConfigGui
	 **************************************************************************/

	private JPanel createModdnPanel() {
		VerticalPanel modPanel = new VerticalPanel();

		JPanel renamePanel = new JPanel(new BorderLayout(5, 0));
		JLabel labelmod = new JLabel(JMeterUtils.getResString("modddn")); // $NON-NLS-1$
		labelmod.setLabelFor(modddn);
		renamePanel.add(labelmod, BorderLayout.WEST);
		renamePanel.add(modddn, BorderLayout.CENTER);

		JPanel rename2Panel = new JPanel(new BorderLayout(5, 0));
		JLabel labelmod2 = new JLabel(JMeterUtils.getResString("newdn")); // $NON-NLS-1$
		labelmod2.setLabelFor(newdn);
		rename2Panel.add(labelmod2, BorderLayout.WEST);
		rename2Panel.add(newdn, BorderLayout.CENTER);

		modPanel.add(renamePanel);
		modPanel.add(rename2Panel);
		return modPanel;
	}

	/***************************************************************************
	 * This will create the Delete panel in the LdapConfigGui
	 **************************************************************************/
	private JPanel createDeletePanel() {
		VerticalPanel panel = new VerticalPanel();
		JPanel deletePanel = new JPanel(new BorderLayout(5, 0));
		JLabel label = new JLabel(JMeterUtils.getResString("delete")); // $NON-NLS-1$
		label.setLabelFor(delete);
		deletePanel.add(label, BorderLayout.WEST);
		deletePanel.add(delete, BorderLayout.CENTER);
		panel.add(deletePanel);
		return panel;
	}

	/***************************************************************************
	 * This will create the Add test panel in the LdapConfigGui
	 **************************************************************************/
	private JPanel createAddPanel() {
		JPanel addPanel = new JPanel(new BorderLayout(5, 0));
		JPanel addInnerPanel = new JPanel(new BorderLayout(5, 0));
		JLabel label = new JLabel(JMeterUtils.getResString("entrydn")); // $NON-NLS-1$
		label.setLabelFor(add);
		addInnerPanel.add(label, BorderLayout.WEST);
		addInnerPanel.add(add, BorderLayout.CENTER);
		addPanel.add(addInnerPanel, BorderLayout.NORTH);
		addPanel.add(tableAddPanel, BorderLayout.CENTER);
		return addPanel;
	}

	/***************************************************************************
	 * This will create the Modify panel in the LdapConfigGui
	 **************************************************************************/
	private JPanel createModifyPanel() {
		JPanel modifyPanel = new JPanel(new BorderLayout(5, 0));
		JPanel modifyInnerPanel = new JPanel(new BorderLayout(5, 0));
		JLabel label = new JLabel(JMeterUtils.getResString("entrydn")); // $NON-NLS-1$
		label.setLabelFor(modify);
		modifyInnerPanel.add(label, BorderLayout.WEST);
		modifyInnerPanel.add(modify, BorderLayout.CENTER);
		modifyPanel.add(modifyInnerPanel, BorderLayout.NORTH);
		modifyPanel.add(tableModifyPanel, BorderLayout.CENTER);
		return modifyPanel;
	}

	/***************************************************************************
	 * This will create the user defined test panel for create or modify or
	 * delete or search based on the panel selected in the itemevent in the
	 * LdapConfigGui
	 **************************************************************************/
	private JPanel testPanel() {
		cards = new JPanel(new CardLayout());
		cards.add(new JPanel(),         CARDS_DEFAULT);
		cards.add(createAddPanel(),     CARDS_ADD);
		cards.add(createModifyPanel(),  CARDS_MODIFY);
		cards.add(createModdnPanel(),   CARDS_RENAME);
		cards.add(createDeletePanel(),  CARDS_DELETE);
		cards.add(createSearchPanel(),  CARDS_SEARCH);
		cards.add(createBindPanel(),    CARDS_BIND);
		cards.add(createComparePanel(), CARDS_COMPARE);
		return cards;
	}

	/***************************************************************************
	 * This will create the test panel in the LdapConfigGui
	 **************************************************************************/
	private JPanel createTestPanel() {
		JPanel testPanel = new JPanel(new BorderLayout());
		testPanel.setBorder(BorderFactory.createTitledBorder(JMeterUtils.getResString("test_configuration"))); // $NON-NLS-1$

		testPanel.add(new JLabel(JMeterUtils.getResString("testt"))); // $NON-NLS-1$
		JPanel rowPanel = new JPanel();
		JPanel row2Panel = new JPanel();

		rowPanel.add(bind);
		bGroup.add(bind);
		rowPanel.add(unbind);
		bGroup.add(unbind);
		rowPanel.add(sbind);
		bGroup.add(sbind);
		rowPanel.add(rename);
		bGroup.add(rename);
		row2Panel.add(addTest);
		bGroup.add(addTest);
		row2Panel.add(deleteTest);
		bGroup.add(deleteTest);
		row2Panel.add(searchTest);
		bGroup.add(searchTest);
		row2Panel.add(compare);
		bGroup.add(compare);
		row2Panel.add(modifyTest);
		bGroup.add(modifyTest);
		testPanel.add(rowPanel, BorderLayout.NORTH);
		testPanel.add(row2Panel, BorderLayout.SOUTH);
		return testPanel;
	}

	/***************************************************************************
	 * This will initalise all the panel in the LdapConfigGui
	 **************************************************************************/
	private void init() {
		setLayout(new BorderLayout(0, 5));
		if (displayName) {
			setBorder(makeBorder());
			add(makeTitlePanel(), BorderLayout.NORTH);
		}
		VerticalPanel mainPanel = new VerticalPanel();
		mainPanel.add(createTestPanel());
		mainPanel.add(testPanel());
		add(mainPanel, BorderLayout.CENTER);
		// Take note of when buttong are changed so can change panel
		bind.addItemListener(this);
		sbind.addItemListener(this);
		unbind.addItemListener(this);
		compare.addItemListener(this);
		addTest.addItemListener(this);
		modifyTest.addItemListener(this);
		rename.addItemListener(this);
		deleteTest.addItemListener(this);
		searchTest.addItemListener(this);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -