cs_Passepartout
Messages postés17Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 février 2004
-
4 juil. 2003 à 13:19
cs_Dobel
Messages postés333Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention23 novembre 2009
-
4 juil. 2003 à 22:37
Bonjour, j'ai develloper une applet java mais il semble qu'elle ne fonctionne pas avec des version de JSDK antérieure aux version 1,4,x (j'obtient un carre gris : il n'arrive pas a trouver la classe)
Je souhaiterai savoir ce qu'il faut modifier pour la rendre compatble
Voici le code source (c'est cette classe qu'il ne trouve pas) :
// Création de la partie haute...
JPanel hautonglet1 = new JPanel(new GridLayout(2,3));
hautonglet1.add(new JLabel("Premier attribut"));
hautonglet1.add(new JLabel("Deuxième attribut"));
hautonglet1.add(new JLabel("Troisième attribut"));
final JComboBox box1onglet1 = new JComboBox();
box1onglet1.setEditable(true);
final JComboBox box2onglet1 = new JComboBox();
box2onglet1.setEditable(true);
final JComboBox box3onglet1 = new JComboBox();
box3onglet1.setEditable(true);
milieuonglet1.add(new JLabel("Titre"));
final JTextField titre_onglet1 = new JTextField("");
milieuonglet1.add(titre_onglet1);
milieuonglet1.add(new JLabel("Référence"));
final JTextField reference_onglet1 = new JTextField("");
milieuonglet1.add(reference_onglet1);
milieuonglet1.add(new JLabel("Auteurs"));
final JTextField auteur_onglet1 = new JTextField("");
milieuonglet1.add(auteur_onglet1);
milieuonglet1.add(new JLabel("Année"));
final JTextField annee_onglet1 = new JTextField("");
milieuonglet1.add(annee_onglet1);
milieuonglet1.add(new JLabel("Mots clés"));
final JTextField mot_cle_onglet1 = new JTextField("");
milieuonglet1.add(mot_cle_onglet1);
milieuonglet1.add(new JLabel("Dans"));
final JTextField dans_onglet1 = new JTextField("");
milieuonglet1.add(dans_onglet1);
milieuonglet1.add(new JLabel("Journal"));
final JTextField journal_onglet1 = new JTextField("");
milieuonglet1.add(journal_onglet1);
milieuonglet1.add(new JLabel("Volume"));
final JTextField volume_onglet1 = new JTextField("");
milieuonglet1.add(volume_onglet1);
milieuonglet1.add(new JLabel("Editeur"));
final JTextField editeur_onglet1 = new JTextField("");
milieuonglet1.add(editeur_onglet1);
milieuonglet1.add(new JLabel("Editeur-commercial"));
final JTextField editeur_com_onglet1 = new JTextField("");
milieuonglet1.add(editeur_com_onglet1);
milieuonglet1.add(new JLabel("Ecole"));
final JTextField ecole_onglet1 = new JTextField("");
milieuonglet1.add(ecole_onglet1);
// Création de la partie basse
JPanel basonglet1= new JPanel();
basonglet1.setLayout(new BoxLayout(basonglet1,BoxLayout.LINE_AXIS));
// Bas gauche
JPanel basgaucheonglet1 = new JPanel(new GridLayout(2,0));
basgaucheonglet1.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.blue),""));
ButtonGroup groupbutton = new ButtonGroup();
final JRadioButton et = new JRadioButton("et");
final JRadioButton ou = new JRadioButton("ou",true);
groupbutton.add(et);
groupbutton.add(ou);
basgaucheonglet1.add(et);
basgaucheonglet1.add(ou);
// Bas droite
JButton executeronglet1 = new JButton("Exécuter");
// Ajout dans la partie basse
basonglet1.add(Box.createHorizontalStrut(350));
basonglet1.add(basgaucheonglet1);
basonglet1.add(Box.createHorizontalStrut(400));
basonglet1.add(executeronglet1);
pan1.add(basonglet1, BorderLayout.PAGE_END);
// Ajout dans l'onglet 1
tabbedPane.addTab("Recherche",pan1);
// Creation de la partie haut
JTextArea textarea1onglet2 = new JTextArea();
JTextArea textarea2onglet2 = new JTextArea();
Resultat hautonglet2 = new Resultat(model,textarea2onglet2,textarea1onglet2);
// Partie bas
JPanel basonglet2 = new JPanel(new BorderLayout());
basonglet2.add(new JLabel("Objet"),BorderLayout.NORTH);
Objet basmilieuonglet2 = new Objet(model.objets);
basonglet2.add(basmilieuonglet2);
cs_Dobel
Messages postés333Date d'inscriptiondimanche 25 mai 2003StatutMembreDernière intervention23 novembre 20091 4 juil. 2003 à 22:37
bonjour
les champs PAGE_END de BorderLayout et LINE_AXIS de BoxLayout semblent dater de la version 1.4
tu peux essayer simplement SOUTH à la place de PAGE_END pour le BorderLayout, on sait jamais, et X_AXIS pour le Box...