Dado do jTextField

Pessoal estou com uma duvida. Desenvolvi uma aplicação de cadastro no BD sendo que ele só cadastra quando todos os campos estão preenchidos. O que eu quero mesmo é que ele cadastre com ou sem o campo de observação preenchido, ou seja, esse campo não é obrigatório ser preenchido.
O código do método cadastrar está abaixo:

public void cadastrar()
	{
		
			String C = Tx1.getText();//DDD
			String D = Tx2.getText();//Número da linha
			String I = Tx7.getText();//Obs Desativação
			boolean L = Jc1.isSelected();//Disponivel
			if(Jc1.isSelected() || Jc1.isSelected()==false){

			try
			{	
				String SQL = "INSERT INTO Linha ([Número Linha],DDD,[ID Contrato],Disponivel,[Situação],[Data_Desativação],[Obs_Desativação],Aparelho,Chip) VALUES ('"+D+"','"+C+"','"+Jc2.getSelectedItem()+"',"+L+",'"+Jc.getSelectedItem()+"','"+vData1.getText()+"','"+I+"','"+Jc3.getSelectedItem()+"','"+Jc4.getSelectedItem()+"')";
				MeuState.executeUpdate(SQL);
			   	JOptionPane.showMessageDialog(null,""+"Nova Linha cadastrada com sucesso!","Mensagem",1);
				
			}
			catch(SQLException ex)
			{
				JOptionPane.showMessageDialog(null,"Erro ao cadastrar a linha", "Erro",0);
			}
			}
			Tx1.setText("");
			Tx2.setText("");
			Tx7.setText("");
			vData1.setText("");
		
	}

Obrigado.
Rodrigo