roievil Taking Fire, Need Assistance.. | dans le code suivant que j'ai abondemment modifiée pour vous, j'espère que vous pourrez le faire rouler, l'interface graphique est très merdique : les couleurs varient selon les pannels et des que l'on touche au comboBox et ses choix ca devient dégueu pourquoi?
Code :
- /*
- * Created on 2004-03-15
- *
- * To change the template for this generated file go to
- * Window>Preferences>Java>Code Generation>Code and Comments
- */
- /**
- * @author Olivier
- *
- * To change the template for this generated type comment go to
- * Window>Preferences>Java>Code Generation>Code and Comments
- */
- import javax.swing.JOptionPane;
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- import java.util.Vector ;
- public class tt extends JFrame {
-
- private static final int LARGEUR = 350;
- private static final int HAUTEUR = 125;
- private static final String TITRE = " DBExtractor";
- private static final String CHOIX_TABLE = "Choix de la Table" ;
- private static final String AIDE = "Help!";
- private static final String NEXT = "<Suivant>";
- private static final Dimension CHOIX = new Dimension (150, 50) ;
- private static final Color COULEUR = new Color (113, 206, 245, 35) ;
- private JComboBox choixTable;
- private JButton aide;
- private JButton next;
- public static EnregistrerData enregistrerBD = new EnregistrerData();
- private Vector vecteur = null ;
- public String valeurChoixTable = null ;
-
- /**
- * Constructeur pour la fenêtre
- */
- public tt() {
-
- //Modifier les attributs hérités de JFrame
- setSize(LARGEUR, HAUTEUR);
- setTitle(TITRE);
-
- //Stopper l'application lorsque l'utilisateur pèse sur le bouton
- //de fermeture
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- }
-
- /**
- * Cette méthode permet de centrer la fenêtre au milieu de l'écran
- */
- void centrer() {
-
- Toolkit kit = Toolkit.getDefaultToolkit();
- Dimension tailleEcran = kit.getScreenSize();
- setLocation(
- (tailleEcran.width - LARGEUR) / 2,
- (tailleEcran.height - HAUTEUR) / 2);
- }
-
- /**
- * Cette méthode permet d'ajouter les composantes de la fenêtre
- */
- void addComponents() {
-
- //Bouton radio Blastn
- try {
- //enregistrerBD.ouvrirConnection(enregistrerBD.DEFAULT) ;
- //vecteur = enregistrerBD.extraireNomTables() ;
- choixTable = new JComboBox();
- choixTable.setMaximumSize(CHOIX) ;
- choixTable.setBackground(COULEUR) ;
- choixTable.setBorder(BorderFactory.createTitledBorder(CHOIX_TABLE));
- choixTable.setEditable(false) ;
- choixTable.setSelectedIndex(0);
- choixTable.addActionListener(
- new ActionListener() {
- public void actionPerformed(ActionEvent a) {
- try {
- JComboBox cb = (JComboBox)a.getSource();
- valeurChoixTable = (String)cb.getSelectedItem();
- }
- catch (Exception e) {
- JOptionPane messageAide = new JOptionPane();
- JOptionPane.showMessageDialog(null, "Veuillez choisir une des selections offertes ou saisir un entier" );
- }
- }
- }
- );
- //enregistrerBD.fermerConnection() ;
- }catch (Exception e) {
- JOptionPane messageAide = new JOptionPane();
- JOptionPane.showMessageDialog(null, e );
- }
-
- //Passage à la fenêtre suivante
- next = new JButton(NEXT);
- next.setBackground(COULEUR) ;
- //Écouteur pour le bouton
- next.addActionListener (
- new ActionListener() {
- public void actionPerformed(ActionEvent c) {
- //Instanciation de la dernière fenêtre
- // si aucune table n'a été sélectionnée parce que c'étati déjà
- // la bonne table d'affichée par le ComboBox
- // if(valeurChoixTable == null){
- // valeurChoixTable = (String)vecteur.get(0);
- // }
- //
- // System.out.println(valeurChoixTable);
- // fenetreSuite f1 = new fenetreSuite(valeurChoixTable);
- // f1.show();
- }
- }
- );
-
- //Bouton pour l'aide
- aide = new JButton(AIDE);
- aide.setBackground(COULEUR) ;
- //Écouter pour le bouton
- aide.addActionListener (
- new ActionListener() {
- public void actionPerformed(ActionEvent event) {
- JOptionPane aide = new JOptionPane();
- JOptionPane.showMessageDialog(null,"Choisir la table dans laquelle vous voulez faire des opérations puis cliquer sur suivant" );
- }
- }
- );
-
- //Ajout des composants
- Panel navigPanneau = new Panel() ;
- navigPanneau.setBackground(COULEUR) ;
- Container panneau = getContentPane();
- panneau.setBackground(COULEUR) ;
- panneau.setLayout(new BoxLayout(panneau, BoxLayout.Y_AXIS));
- panneau.add(choixTable);
- panneau.add(navigPanneau);
- navigPanneau.add(aide);
- navigPanneau.add(next);
- }
-
- /**
- * Programme principal. Cette méthode crée une instance de la fenêtre
- * et permet à l'utilisateur d'effectuer des choix dans les paramètres
- * du blast.
- */
- public static void main(String[] args) {
- JFrame.setDefaultLookAndFeelDecorated(true);
- JDialog.setDefaultLookAndFeelDecorated(true);
- tt fenetreBlast = new tt();
- fenetreBlast.centrer();
- fenetreBlast.addComponents();
- fenetreBlast.show();
- }
- }
|
merci |