code: @SuppressWarnings({ "unchecked", "rawtypes" })
  	private JPanel createButtonsPanel() {
  		final JComboBox requestComboBox = new JComboBox(
  				databaseInformations.getRequestNames().toArray());
  		requestComboBox.setFont(requestComboBox.getFont().deriveFont(Font.BOLD));
  		requestComboBox.setSelectedIndex(databaseInformations.getSelectedRequestIndex());
  		requestComboBox.setRenderer(new DefaultListCellRenderer() {
  			private static final long serialVersionUID = 1L;
  
  			@Override
  			public Component getListCellRendererComponent(JList list, Object value, int index,
  					boolean isSelected, boolean cellHasFocus) {
  				final String requestKey = (String) value;
  				final String label = getString(requestKey);
  				return super.getListCellRendererComponent(list, label, index, isSelected,
  						cellHasFocus);
  			}
  		});
  		requestComboBox.addItemListener(new ItemListener() {
  			@Override
  			public void itemStateChanged(ItemEvent e) {
  				if (e.getStateChange() == ItemEvent.SELECTED) {
  					final int requestIndex = requestComboBox.getSelectedIndex();
  					try {
  						refresh(requestIndex);
  					} catch (final IOException ex) {
  						showException(ex);
  					}
  				}
  			}
  		});
  
  		final MButton refreshButton = createRefreshButton();
  		refreshButton.addActionListener(new ActionListener() {
  			@Override
  			public void actionPerformed(ActionEvent e) {
  				try {
  					refresh(getDatabaseInformations().getSelectedRequestIndex());
  				} catch (final IOException ex) {
  					showException(ex);
  				}
  			}
  		});
  		final MButton pdfButton = createPdfButton();
  		pdfButton.addActionListener(new ActionListener() {
  			@Override
  			public void actionPerformed(ActionEvent e) {
  				try {
  					actionPdf();
  				} catch (final IOException ex) {
  					showException(ex);
  				}
  			}
  		});
  		final MButton xmlJsonButton = createXmlJsonButton(databaseInformations);
  
  		return Utilities.createButtonsPanel(requestComboBox, new JLabel("             "),
  				refreshButton, pdfButton, xmlJsonButton);
  	}
docs: SuppressWarnings pour jdk 1.7 en conservant compatibilité avec javac 1.6