private void createPrinterCombo() {
		PrintService[] services = PrinterJob.lookupPrintServices();
		if (services.length == 0) {
			services = new PrintService[] { new DummyPrintService() };
		}
		WrappedPrintService[] serviceWrappers = new WrappedPrintService[services.length];
		int selection = 0;
		for (int i = 0; i < services.length; i++) {
			serviceWrappers[i] = new WrappedPrintService(services[i].getName(), services[i]);
			if (services[i] == mService) {
				selection = i;
			}
		}
		mServices = new JComboBox<>(serviceWrappers);
		mServices.setSelectedIndex(selection);
		UIUtilities.setOnlySize(mServices, mServices.getPreferredSize());
		mServices.addActionListener(this);
		mService = services[selection];
		LinkedLabel label = new LinkedLabel(PRINTER, mServices);
		add(label, new PrecisionLayoutData().setEndHorizontalAlignment());
		add(mServices);
	}