Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1668 connectés 

  FORUM HardWare.fr
  Programmation

  [JAVA] Pb d'interface, mes composants se mettent n'importe comment

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Pb d'interface, mes composants se mettent n'importe comment

n°112858
lyon38
Posté le 16-03-2002 à 18:51:33  profilanswer
 

J'ai programmer deux interfaces mais mes composants se mettent n'importe comment, comment je dois faire ?
Voici le code que j'ai écrit pour ma premiere interface:
 
package tablespace;
 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
 
public class Cadre1 extends JFrame {
  JPanel contentPane;
  BorderLayout borderLayout1 = new BorderLayout();
  JPanel jpanelhaut = new JPanel();
  JTextArea titre = new JTextArea();
  JPanel jPanel1 = new JPanel();
  JLabel Partie1 = new JLabel();
  JTextArea lbltablepace = new JTextArea();
  JToggleButton Btvalider = new JToggleButton();
  JPanel jPanel2 = new JPanel();
  JComboBox Combobox = new JComboBox();
  JCheckBox option1 = new JCheckBox();
 
  //Construire le cadre
  public Cadre1() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
 
  //Initialiser le composant
  private void jbInit() throws Exception  {
    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(borderLayout1);
    this.setSize(new Dimension(400, 300));
    this.setTitle("Titre du cadre" );
    titre.setBackground(SystemColor.scrollbar);
    titre.setText("Suppression d\'un tablespace" );
    titre.setFont(new java.awt.Font("Dialog", 1, 24));
    Partie1.setText("Vous avez choisis de supprimer le tablespace" );
    Btvalider.setText("OK" );
    lbltablepace.setText("                                       " );
    Combobox.addActionListener(new java.awt.event.ActionListener() {
 
      public void actionPerformed(ActionEvent e) {
        Combobox_actionPerformed(e);
      }
    });
    option1.setText("Supprimer les utilisateurs associés au tablespace" );
    contentPane.add(jpanelhaut, BorderLayout.NORTH);
    jpanelhaut.add(titre, null);
    contentPane.add(jPanel1, BorderLayout.SOUTH);
    jPanel1.add(Partie1, null);
    jPanel1.add(lbltablepace, null);
    jPanel1.add(Btvalider, null);
    contentPane.add(jPanel2, BorderLayout.CENTER);
    jPanel2.add(Combobox, null);
    jPanel2.add(option1, null);
  }
 
  //Remplacé, ainsi nous pouvons sortir quand la fenêtre est fermée
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      System.exit(0);
    }
  }
 
  void Combobox_actionPerformed(ActionEvent e) {
 
  }
}

mood
Publicité
Posté le 16-03-2002 à 18:51:33  profilanswer
 

n°112862
HappyHarry
Posté le 16-03-2002 à 19:06:49  profilanswer
 

ben si tu ajoutes tes composants sans te servir du layout, moi j'dis, faut pas s'etonner  :sarcastic:

n°112863
lyon38
Posté le 16-03-2002 à 19:08:23  profilanswer
 

mais ca marche comment ?

n°112865
HappyHarry
Posté le 16-03-2002 à 19:11:08  profilanswer
 

ca sent le copier/coller a plein nez  ca  :D

n°112866
HappyHarry
Posté le 16-03-2002 à 19:12:05  profilanswer
 

Citation :


package tablespace;  
 
import java.awt.*;  
import java.awt.event.*;  
import javax.swing.*;  
 
public class Cadre1 extends JFrame {  
 JPanel contentPane;  
 BorderLayout borderLayout1 = new BorderLayout();  
 JPanel jpanelhaut = new JPanel();  
 JTextArea titre = new JTextArea();  
 JPanel jPanel1 = new JPanel();  
 JLabel Partie1 = new JLabel();  
 JTextArea lbltablepace = new JTextArea();  
 JToggleButton Btvalider = new JToggleButton();  
 JPanel jPanel2 = new JPanel();  
 JComboBox Combobox = new JComboBox();  
 JCheckBox option1 = new JCheckBox();  
 
 //Construire le cadre  
 public Cadre1() {  
   enableEvents(AWTEvent.WINDOW_EVENT_MASK);  
   try {  
     jbInit();  
   }  
   catch(Exception e) {  
     e.printStackTrace();  
   }  
 }  
 
 //Initialiser le composant  
 private void jbInit() throws Exception  {  
   contentPane = (JPanel) this.getContentPane();  
   contentPane.setLayout(borderLayout1);  
   this.setSize(new Dimension(400, 300));  
   this.setTitle("Titre du cadre" );  
   titre.setBackground(SystemColor.scrollbar);  
   titre.setText("Suppression d\'un tablespace" );  
   titre.setFont(new java.awt.Font("Dialog", 1, 24));  
   Partie1.setText("Vous avez choisis de supprimer le tablespace" );  
   Btvalider.setText("OK" );  
   lbltablepace.setText("                                       " );  
   Combobox.addActionListener(new java.awt.event.ActionListener() {  
 
     public void actionPerformed(ActionEvent e) {  
       Combobox_actionPerformed(e);  
     }  
   });  
   option1.setText("Supprimer les utilisateurs associés au tablespace" );  
   contentPane.add(jpanelhaut, BorderLayout.NORTH);  
   jpanelhaut.add(titre, null);  
   contentPane.add(jPanel1, BorderLayout.SOUTH);  
   jPanel1.add(Partie1, null);  
   jPanel1.add(lbltablepace, null);  
   jPanel1.add(Btvalider, null);  
   contentPane.add(jPanel2, BorderLayout.CENTER);  
   jPanel2.add(Combobox, null);  
   jPanel2.add(option1, null);  
 }  
 
 //Remplacé, ainsi nous pouvons sortir quand la fenêtre est fermée  
 protected void processWindowEvent(WindowEvent e) {  
   super.processWindowEvent(e);  
   if (e.getID() == WindowEvent.WINDOW_CLOSING) {  
     System.exit(0);  
   }  
 }  
 
 void Combobox_actionPerformed(ActionEvent e) {  
 
 }  
}  

n°112867
lyon38
Posté le 16-03-2002 à 19:12:32  profilanswer
 

seulement, je suis un newbie donc je ne sais pas trop ca marche, j'ai mit des Jpanel

n°112868
lyon38
Posté le 16-03-2002 à 19:13:18  profilanswer
 

merci du coup main  :)

n°112869
lyon38
Posté le 16-03-2002 à 19:13:48  profilanswer
 

par contre ya un site ou je peux avoir un cours complet la-dessus ?

n°112870
HappyHarry
Posté le 16-03-2002 à 19:14:04  profilanswer
 

ben dans contentPane t'as bien mis un layout
 
contentPane.setLayout(new BorderLayout())
 
alors pkoi pas dans JPanel1 et JPanel2 ??

n°112871
HappyHarry
Posté le 16-03-2002 à 19:14:52  profilanswer
 
mood
Publicité
Posté le 16-03-2002 à 19:14:52  profilanswer
 

n°112872
lyon38
Posté le 16-03-2002 à 19:17:32  profilanswer
 

en fait sur cette interface le plus gros pb, c que les composants du jpanel du milieu se touchent et ca pas joli  :sarcastic:

n°112877
HappyHarry
Posté le 16-03-2002 à 19:32:45  profilanswer
 

ben a priori le layout par defaut c un flowlayout c sur c pas joli ... mate la doc sur les layouts

n°112878
veryfree
Posté le 16-03-2002 à 19:35:04  profilanswer
 

lyon38 a écrit a écrit :

seulement, je suis un newbie donc je ne sais pas trop ca marche, j'ai mit des Jpanel  




 
 
Si t es un newbie oublie tout de suite JBuilder
 
 
c'etait le conseil du jour!

 

[jfdsdjhfuetppo]--Message édité par veryfree--[/jfdsdjhfuetppo]

n°112888
lyon38
Posté le 16-03-2002 à 20:05:11  profilanswer
 

up

n°112926
HappyHarry
Posté le 16-03-2002 à 22:49:20  profilanswer
 

c toujours pas reglé ton probleme de layout ??


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [JAVA] Pb d'interface, mes composants se mettent n'importe comment

 

Sujets relatifs
[java] double buffering, comment je fais ?[java] lancer un prog?
[JAVA] Comment modifier les droits des applets ?[Java] liste des changements entre 2 versions du JDK
Java, comment placer un boutonUrgent Besoin d'aide pour finaliser un programme ORACLE/JAVA sur lyon
Delphi : composants[Java] equals() = bizarre
[C] Interface graphiqueAidez un débutant en Java SVP
Plus de sujets relatifs à : [JAVA] Pb d'interface, mes composants se mettent n'importe comment


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR