begin process at 2010 03 18 05:51:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

scroll pane pour liste de jtextfiled


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

scroll pane pour liste de jtextfiled

jeudi 1 janvier 2009 à 14:12:47 | scroll pane pour liste de jtextfiled

migalou17

bonjours,
je vient de faire un programe qui afficher les ligne d'une base de donné dans des jtexfiled mais ils sont nombreux d'ou il faut un scroll pane qui n'a pas marché je les met dans un jpanel jPanel1.add(textField[i], null); mais il ne s'affiche pas mais il saffiche si je met contenPane.add(textField[i], null) dan tous les cas lescroll pane ne marche pas;. voici mon code:


package a;

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


/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2008</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class Frame2 extends JFrame {
  JPanel contentPane;
JEditorPane [] textField=null;

  JScrollPane jScrollPane1 = new JScrollPane();
  JPanel jPanel1 = new JPanel();
    //Construct the frame
  public Frame2() throws ClassNotFoundException, SQLException {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();

 }
    catch(Exception e) {
      e.printStackTrace();
    }


 
  }


  //Component initialization
  private void jbInit() throws Exception  {
    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(null);
    this.setContentPane(contentPane);
    this.setSize(new Dimension(756, 779));
    this.setState(Frame.NORMAL);
    this.setTitle("Module 1");
    /* t.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
   t.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
   formu.setLayout(null);
  getContentPane().add(t);
        t.getViewport().add(formu, null);
*/

        bd b =new bd();
   b.connecter();
   Statement st = DriverManager.getConnection("jdbc:odbc:u","u","aaaa").createStatement();

   ResultSet rs = st.executeQuery("select * from module1");
   textField = new   JEditorPane[200];

int i=0;
while(rs.next()){
  textField[i] = new    JEditorPane();
  textField[i].setName("aa"+i);
  textField[i].setBounds(new Rectangle(12,(30+i*60),800, (50)));
      jPanel1.add(textField[i], null);
  textField[i].setText(rs.getString(2));
  //scrollPane.add(textField[i],null);
i++;
}
    jScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
    jScrollPane1.setViewport(null);
    jScrollPane1.setViewportBorder(BorderFactory.createLineBorder(Color.black));
    jScrollPane1.setDebugGraphicsOptions(0);
    jScrollPane1.setDoubleBuffered(true);
    jScrollPane1.setMinimumSize(new Dimension(23, 23));
    jScrollPane1.setToolTipText("");
    jScrollPane1.setVerifyInputWhenFocusTarget(true);
    jScrollPane1.setBounds(new Rectangle(7, 10, 732, 746));
    jPanel1.setEnabled(false);
    jPanel1.setForeground(Color.black);
    jPanel1.setBorder(BorderFactory.createEtchedBorder());
    jPanel1.setDebugGraphicsOptions(0);
    jPanel1.setNextFocusableComponent(jTextField3);
    jPanel1.setOpaque(true);
    jPanel1.setLayout(null);
    jTextField1.setText("jTextField1");
    jTextField1.setBounds(new Rectangle(190, 57, 57, 21));
    jTextField2.setText("jTextField2");
    jTextField2.setBounds(new Rectangle(197, 152, 57, 21));
    jTextField3.setText("jTextField3");
    jTextField3.setBounds(new Rectangle(194, 264, 57, 21));
    jTextField4.setText("jTextField4");
    jTextField4.setBounds(new Rectangle(226, 699, 57, 21));
    jTextField5.setText("jTextField5");
    jTextField5.setBounds(new Rectangle(193, 736, 57, 21));
    contentPane.add(jScrollPane1, null);
    //jPanel1.add(jScrollPane1, null);
    jScrollPane1.getViewport().add(jPanel1, null);
    jPanel1.add(jTextField1, null);
    jPanel1.add(jTextField2, null);
    jPanel1.add(jTextField3, null);
    jPanel1.add(jTextField5, null);
    jPanel1.add(jTextField4, null);

 

 

  }

}

jeudi 1 janvier 2009 à 16:23:22 | Re : scroll pane pour liste de jtextfiled

uhrand

Réponse acceptée !
Remplace ceci:
jScrollPane1.getViewport().add(jPanel1, null);

par ceci:
jPanel1.setPreferredSize(new Dimension(800, 30 + i * 60));
jScrollPane1.setViewportView(jPanel1);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jeudi 1 janvier 2009 à 17:16:26 | Re : scroll pane pour liste de jtextfiled

migalou17

merci beaucoup

mais il qu'un scrollpane verticale comment faire un autre verticale
jeudi 1 janvier 2009 à 20:08:39 | Re : scroll pane pour liste de jtextfiled

uhrand

Réponse acceptée !
> mais il qu'un scrollpane verticale comment faire un autre verticale

Simplement en appelant le constructeur: new JScrollPane()


Cette discussion est classée dans : add, textfield, setbounds, jpanel1, jscrollpane1


Répondre à ce message

Sujets en rapport avec ce message

test sur contenue jeditorpane [ par migalou17 ] jai un programme qui affiche le contenue d'une bd dans des jeditorpane et devant chaq'un un combobox.je veut afficher les combo box que devant les jed bouton prend le contenue de liste de jcobobox [ par migalou17 ] salut,svp j'ai un programme qui affiche le contenu d'ue base de donné dans des jedotorpane(ensemble question de vant chaqun un combobox) jai  fait un Problème avec SWING [ par ulysse00 ] salut voila mon code mais j'ai un problème avec les composants qui ne s'affiche pas ,je veux afficher au dessous de GridLayout jtextfield et jlabel av vidéo surveillance [ par souvenir2005 ] Bonjour, je suis entrain de développez une application video surveillance via internet (avec JMF) en utilisant 4 caméras mais j'ai réussit à faire mar Fenetre java [ par jcbodart ] Bonjour débutant en java je voudrais développer une page ce qui est fait, et à la validation de celle ci déclencher un appel à une autre classe est ce Probleme d'affichage [ par romainbisson ] Bonjour, Mon JComboBox combo ne s'affiche pas mais si je clique sur l'emplacement où il devrait être, on peut comme même voir la liste déroulante.* TextField [ par hhghost ] bonjour tous le monde, voici mon petit programme :import java.awt.*;import javax.swing.*;public class FrameTest {    public static void main(String[] JComboBox [ par cedric774 ] voilà j'ai un petit souci avec les JComboje viens de faire un petit programme rapido qui résume le problèmelorsque j'appuie sur une Combo qui se trouv pilote jdbc.odbc pour Ms Access [ par SANAB ] Bonjour Mrs et Mmesje voudrais solliciter une aide:ma préocupation est la suivante:je n'arrive pas à me connecter à une base access avec l'interface s Probleme avec jDialog et jMenuBar [ par kobee12 ] Bonjour a tous.J'essaie de faire une fenetre 'Repertoire' dans laquelle il y a des onglets avec les lettres A a Z. Cette fenetre je l'ouvre a partir d


Nos sponsors


Appels d'offres

Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales