protected void setUDPOptionsEnabled(boolean enabled)
	{
		lb_udpBufferSize.setEnabled(enabled);
		udpBufferSize.setEnabled(enabled && lb_udpBufferSize.isSelected());
		udpBufferSizeUnit.setEnabled(enabled && lb_udpBufferSize.isSelected());

		lb_udpPacketSize.setEnabled(enabled);
		udpPacketSize.setEnabled(enabled && lb_udpPacketSize.isSelected());
		udpPacketSizeUnit.setEnabled(enabled && lb_udpPacketSize.isSelected());

		lb_udpBandwidth.setEnabled(!serverModeRadioButton.isSelected() && enabled);
		udpBandwidth.setEnabled(!serverModeRadioButton.isSelected() && enabled);
		udpBandwidthUnit.setEnabled(!serverModeRadioButton.isSelected() && enabled);

		// other options
		lb_TTL.setEnabled(!serverModeRadioButton.isSelected() && enabled);
		TTL.setEnabled(!serverModeRadioButton.isSelected() && enabled);
	}