GNT sans publicité, site mobile, fonctionnalitées exclusives...

[IHM Applet] Help ! Layout !

Le
noone
Bonsoir,

je débute avec Java. J'ai fais un tout petit peu de C++ (à titre personnel).

J'avais d'ailleurs réalisé ceci
http://s.cls.free.fr/wikini/wakka.p...ojetHarmon
avec QT

Je voudrais faire ça sous la forme d'une applet Java mais j'ai un peu de
mal à voir comment commencer

Déjà je ne sais pas quel layout prendre

je pense à
BorderLayout
CENTER = écran
EAST = boutons
SOUTH = slider

dans South je dois je pense mettre un FlowLayout mais je ne sais pas
trop comment m'y prendre

idem pour East mais il faut que ça s'empile verticalement


pour l'instant mon code ressemble à ça



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

public class CMain_applet extends JApplet {
public void init() {
Container c = getContentPane();

BorderLayout bl = new BorderLayout();

c.setLayout(bl);

c.add("Center", new JButton("Center"));
c.add("East", new JButton("East"));


FlowLayout flSouth = new FlowLayout();

FlowLayout flEast = new FlowLayout();
//flEast.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);

c.add("South", new JButton("South"));

// c.add(bl);



// c.add(new JLabel("hello"));
}
}


ce qui est commenté c'est ce qui ne marche pas


Je voudrais savoir s'il existe des slider dans mon bouquin il parle
de ScollBar mais c'est pas tout à fait ce que je veux.


Est-il possible (sans modifier trop le programme) d'avoir un version
Applet et une version "classique" (AWT, Swing)



Merci de me donner un petit (ou gros) coup de pouce.
Lire les 2 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
noone
Le #204499
Les choses commencent péniblement à prendre forme...

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

public class CMain_applet extends JApplet {
public void init() {
Container c = getContentPane();

BorderLayout bl = new BorderLayout();

c.setLayout(bl);

Canvas display = new Canvas();
c.add("Center", display);



Container cEast = new Container();
FlowLayout flEast = new FlowLayout();
cEast.setLayout(flEast);
cEast.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
c.add("East", new JButton("East"));


Container cSouth = new Container();
FlowLayout flSouth = new FlowLayout();
cSouth.setLayout(flSouth);
cSouth.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);

c.add("South", new JButton("South"));


}
}
noone
Le #204498
Autre question

peut-on avec un FlowLayout empiler verticalement des composants ?

je pense à la méthode setComponentOrientation


Sinon je suis obligé d'utiliser un GridLayout ?


Merci
Publicité
Suivre les réponses
Poster une réponse
Anonyme