ok pour l'auto hébergement je vais un peu chercher comment m'y prendre
et pour le code, tu pourrais me donner une idée de ce à quoi ça doit ressembler?
voici mon code tant demandé ^^
public class JeuLettres
{
public static void main(String args[]) throws SQLException
{
JFrame fen1=new FenJeuLettres();
fen1.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); //cloture la fenetre
}
}
class FenJeuLettres extends JFrame implements MouseListener, ActionListener
{
private JButton tabBoutons[], //tableau qui contient les boutons du panneau central
btCases, //bouton qui affiche les cases centrales
btA, //Voyelles
btB; //Consonnes
private JSlider slValeur;
private JPanel pnBoutons;
private JLabel lScore;
private int iValue=9, //nombre des boutons
iBt=0, //indice des boutons lors des assignations de leur contenu
pts; //points en cours
private String sNom=" ", //nom de l'utilisateur
sMot, //mot encodé par l'utilisateur
sScore;
private char cMot[]; //le mot sous forme d'un tableau de char
private boolean tabMarques[], //tableau indiquant le marquage des lettres utilisées lors de la vérification du mot
debut=true; //marque que c'est le début du programme, entre autre pour pouvoir faire les tests sur le nom
private ResultSet rs;
private MenuItem mi1, mi2, mi3;
public FenJeuLettres() throws SQLException
{
MenuBar mb = new MenuBar();
Menu mn = new Menu("Options");
mi1 = new MenuItem();
mi1.setLabel("Recommencer Partie");
mi1.setEnabled(true);
mi1.addActionListener(this);
mi2 = new MenuItem();
mi2.setLabel("Meileur Mot");
mi1.setEnabled(true);
mi2.addActionListener(this);
mi3 = new MenuItem();
mi3.setLabel("10 Meilleur Score");
mi1.setEnabled(true);
mi3.addActionListener(this);
mn.add(mi1);
mn.add(mi2);
mn.add(mi3);
mb.add(mn);
setTitle("Projet de développement sous interface graphique");
setSize(800,150);
Container cont=this.getContentPane();
addMouseListener(this);
setLayout(new BorderLayout());
this.setMenuBar(mb);
//----création des différentes parties de l'interface----
//*****partie nord*****le slider*****
JPanel pnValue=new JPanel();
pnValue.setLayout(new FlowLayout());
cont.add(pnValue, BorderLayout.NORTH);
JLabel lbNordW=new JLabel("Nombre de cases (entre 6 et 12)");
slValeur=new JSlider(6,12);
slValeur.addMouseListener(this);
btCases=new JButton("9 Cases");
btCases.addMouseListener(this);
pnValue.add(lbNordW);
pnValue.add(slValeur);
pnValue.add(btCases);
//*****partie sud*****boutons voyelle/consonnes*****
JPanel pn2boutons=new JPanel();
JPanel pnVoyCon=new JPanel(new GridLayout());
JPanel pnVide=new JPanel(); //un panel vide
pnVoyCon.add(pnVide, BorderLayout.WEST);
pnVoyCon.add(pn2boutons,BorderLayout.CENTER);
cont.add(pnVoyCon, BorderLayout.SOUTH);
btA=new JButton("Voyelle");
btB=new JButton("Consonne");
pn2boutons.add(btA);
pn2boutons.add(btB);
lScore=new JLabel();
pnVoyCon.add(lScore, BorderLayout.EAST);
//*****partie centrale*****les lettres*****
pnBoutons=new JPanel();
pnBoutons.setLayout(new GridLayout());
cont.add(pnBoutons, BorderLayout.CENTER);
pnBoutons.setVisible(true);
ok pour l'auto hébergement je vais un peu chercher comment m'y prendre
et pour le code, tu pourrais me donner une idée de ce à quoi ça doit ressembler?
voici mon code tant demandé ^^
public class JeuLettres { public static void main(String args[]) throws SQLException { JFrame fen1=new FenJeuLettres(); fen1.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); //cloture la fenetre } } class FenJeuLettres extends JFrame implements MouseListener, ActionListener { private JButton tabBoutons[], //tableau qui contient les boutons du panneau central btCases, //bouton qui affiche les cases centrales btA, //Voyelles btB; //Consonnes private JSlider slValeur; private JPanel pnBoutons; private JLabel lScore; private int iValue=9, //nombre des boutons iBt=0, //indice des boutons lors des assignations de leur contenu pts; //points en cours private String sNom=" ", //nom de l'utilisateur sMot, //mot encodé par l'utilisateur sScore; private char cMot[]; //le mot sous forme d'un tableau de char private boolean tabMarques[], //tableau indiquant le marquage des lettres utilisées lors de la vérification du mot debut=true; //marque que c'est le début du programme, entre autre pour pouvoir faire les tests sur le nom private ResultSet rs; private MenuItem mi1, mi2, mi3; public FenJeuLettres() throws SQLException { MenuBar mb = new MenuBar(); Menu mn = new Menu("Options"); mi1 = new MenuItem(); mi1.setLabel("Recommencer Partie"); mi1.setEnabled(true); mi1.addActionListener(this); mi2 = new MenuItem(); mi2.setLabel("Meileur Mot"); mi1.setEnabled(true); mi2.addActionListener(this); mi3 = new MenuItem(); mi3.setLabel("10 Meilleur Score"); mi1.setEnabled(true); mi3.addActionListener(this); mn.add(mi1); mn.add(mi2); mn.add(mi3); mb.add(mn); setTitle("Projet de développement sous interface graphique"); setSize(800,150); Container cont=this.getContentPane(); addMouseListener(this); setLayout(new BorderLayout()); this.setMenuBar(mb); //----création des différentes parties de l'interface---- //*****partie nord*****le slider***** JPanel pnValue=new JPanel(); pnValue.setLayout(new FlowLayout()); cont.add(pnValue, BorderLayout.NORTH); JLabel lbNordW=new JLabel("Nombre de cases (entre 6 et 12)"); slValeur=new JSlider(6,12); slValeur.addMouseListener(this); btCases=new JButton("9 Cases"); btCases.addMouseListener(this); pnValue.add(lbNordW); pnValue.add(slValeur); pnValue.add(btCases); //*****partie sud*****boutons voyelle/consonnes***** JPanel pn2boutons=new JPanel(); JPanel pnVoyCon=new JPanel(new GridLayout()); JPanel pnVide=new JPanel(); //un panel vide pnVoyCon.add(pnVide, BorderLayout.WEST); pnVoyCon.add(pn2boutons,BorderLayout.CENTER); cont.add(pnVoyCon, BorderLayout.SOUTH); btA=new JButton("Voyelle"); btB=new JButton("Consonne"); pn2boutons.add(btA); pn2boutons.add(btB); lScore=new JLabel(); pnVoyCon.add(lScore, BorderLayout.EAST); //*****partie centrale*****les lettres***** pnBoutons=new JPanel(); pnBoutons.setLayout(new GridLayout()); cont.add(pnBoutons, BorderLayout.CENTER); pnBoutons.setVisible(true);