private JPanel getPanCode() {
		if (panCode == null) {
			panCode = new JPanel();
			panCode.setBorder(BorderFactory.createTitledBorder("Code :"));
			panCode.setLayout(new BoxLayout(this.panCode,BoxLayout.Y_AXIS));
			ButtonGroup group=new ButtonGroup();
			for(int i=0;i<=Interface.CODES.values().length;i++) {
				final int l=i;
				if(i!=Interface.CODES.values().length) {
					if(Interface.CODES.values()[i].estCryptanalysable()) {
						JRadioButton temp=new JRadioButton(Interface.CODES.values()[i].getNom());
						temp.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent e) {
								selectionne=Interface.CODES.values()[l];	
							}			
						});
						group.add(temp);
						panCode.add(temp);
					}
				}
				else {
					JRadioButton temp=new JRadioButton("Tous");
					temp.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent e) {
							selectionne=null;
						}
					});
					group.add(temp);
					panCode.add(temp);
				}
			}
		}
		return panCode;
	}