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

 


Dernière réponse
Sujet : [JAVA] Pb d'interface, mes composants se mettent n'importe comment
HappyHarry c toujours pas reglé ton probleme de layout ??

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
HappyHarry c toujours pas reglé ton probleme de layout ??
lyon38 up
veryfree

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]

HappyHarry ben a priori le layout par defaut c un flowlayout c sur c pas joli ... mate la doc sur les layouts
lyon38 en fait sur cette interface le plus gros pb, c que les composants du jpanel du milieu se touchent et ca pas joli  :sarcastic:
HappyHarry http://java.sun.com/docs/books/tutorial/uiswing/
HappyHarry ben dans contentPane t'as bien mis un layout
 
contentPane.setLayout(new BorderLayout())
 
alors pkoi pas dans JPanel1 et JPanel2 ??
lyon38 par contre ya un site ou je peux avoir un cours complet la-dessus ?
lyon38 merci du coup main  :)
lyon38 seulement, je suis un newbie donc je ne sais pas trop ca marche, j'ai mit des Jpanel
HappyHarry

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) {  
 
 }  
}  

HappyHarry ca sent le copier/coller a plein nez  ca  :D
lyon38 mais ca marche comment ?
HappyHarry ben si tu ajoutes tes composants sans te servir du layout, moi j'dis, faut pas s'etonner  :sarcastic:
lyon38 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) {
 
  }
}

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)