[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.
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.

Poser une question


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"));
}
}
peut-on avec un FlowLayout empiler verticalement des composants ?
je pense à la méthode setComponentOrientation
Sinon je suis obligé d'utiliser un GridLayout ?
Merci