begin process at 2008 08 22 02:32:43
1 229 759 membres
30 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Redimensionner ma fenetre ? ! ! please help ! ! [ Algorithme / Autre ] (amine1234Z)

Redimensionner ma fenetre ? ! ! please help ! ! le 11/05/2008 15:55:08

amine1234Z
Salut a tous
je veux bien avoir la possibilité de vesualiser ma fenetre complet meme si elle est redimensionner  " this.resize(1024,1024);"  car j'ai plusieur composant et ma fenetre est petit pour les contenire, donc je me demande s'il y a une possibilité de l'agrandire ou de faire une JScrolPane qui deffile  pour que les composant qui sont invisible c'est a dire qui sont dans la partie inferieur de la fentre, aparaitre.
Merci infiniment .

% Mauvais Sens %

Re : Redimensionner ma fenetre ? ! ! please help ! ! le 11/05/2008 17:00:09

amine1234Z

voila le code
si qulqu'un peut le regler :


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Cadre3 extends JFrame {
 // JPanel contentPane;
  JPanel  formu = new JPanel ();
    JScrollPane scroll = new JScrollPane(formu);
  JLabel jLabel1 = new JLabel();
  JTextPane jTextPane1 = new JTextPane();
  JButton jButton1 = new JButton();
  JLabel jLabel2 = new JLabel();
  JTextPane jTextPane2 = new JTextPane();
  //Construire le cadre
  public Cadre3() {

    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(null);
    this.setSize(new Dimension(765, 586));
    this.setTitle("Titre du cadre");
     scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    formu.setLayout(null);
    jLabel1.setText("jLabel1");
    jLabel1.setBounds(new Rectangle(313, 113, 109, 42));
    jTextPane1.setText("jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1j" +
    "TextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1");
    jTextPane1.setBounds(new Rectangle(557, 156, 231, 81));
    jButton1.setBounds(new Rectangle(502, 58, 113, 28));
    jButton1.setText("jButton1");
    jLabel2.setText("jLabel2");
    jLabel2.setBounds(new Rectangle(390, 361, 105, 29));
    jTextPane2.setText("jTextPane2jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1j" +
    "TextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1jTextPane1");
    jTextPane2.setBounds(new Rectangle(591, 475, 107, 139));
    getContentPane().add(scroll);
    scroll.getViewport().add(formu, null);

    formu.add(jLabel1, null);
    formu.add(jTextPane1, null);
    formu.add(jButton1, null);
    formu.add(jLabel2, null);
    formu.add(jTextPane2, null);

  }

  //Redéfini, 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);
    }
  }
}


MERCI

% Mauvais Sens %

Re : Redimensionner ma fenetre ? ! ! please help ! ! le 11/05/2008 19:26:13

DARKSIDIOUS
Membre Club
(Admin CS)
Salut,

Et bien déjà, un bon réflexe : utilise les layouts et non le setBounds !

Ca te permettrait de redimensionner automatiquement les contrôles selon la taille de la fenêtre !
______________________________________
DarK Sidious

Re : Redimensionner ma fenetre ? ! ! please help ! ! le 11/05/2008 21:31:38

amine1234Z
bonsoir
j'ai pas bien comprie car je suis debutant en java svp ou je vais remplacer les SetBounds par les Layouts, si possible explique un peu plus.
MERCI

% Mauvais Sens %

Re : Redimensionner ma fenetre ? ! ! please help ! ! le 12/05/2008 13:20:11

indiana_jules
Salut
un layout (comme son nom l'indique) permet l'agencement de tes composants graphiques dans le conteneur auxquels ils sont ratacchés. Ainsi, cela évite de faire des setBounds (très imprécis, et pas dynamique). Il existe plusieurs "politiques" de layout :
   * BorderLayout : Te permet de placer un composant au nord, sud, est, ouest et centre de ton composant
   * GridLayout : Te permet de créer une sorte de grille
   ....

Pour moi, le meilleur layout reste le SpringLayout, car il fonctionne sur le principe de postionnement par rapports aux autres objets du conteneur, et de plus, il propose des fonctionnalités assez poussés.

Voili voilà

[#Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
[#Je ne comprends pas tout, mais je parle de tout : c'est ce qui compte]


Classé sous : help, please, fenetre, redimensionner, possibilité

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS