mise en page texte JLabel avec html
Salut,
Je voudrais afficher une fenetre avec ceci dedans :
Titre(centré en gras grande taille)
1ere ligne à gauche
2eme ligne à gauche aussi
Voila ce que j'ai essayé de faire :
Code:
1 2 3 4 5 6 7
|
JLabel montexte = new JLabel("<html><center><b><FONT size=6>Un titre</center></b></FONT><br>1ere ligne de texte<br>2eme ligne de texte");
JPanel panel1 = new JPanel();
panel1.add(montexte);
//panel1 fait partie d'un hbox1
hBox1.add(panel1); |
Qn peut il m'aider ?
Merci
les methodes setbounds ne marchent pas comme voulu
Alors j'ai testé la méthode setbouds conseillée mais sans succés. J'aimerais bien pouvoir définir l'emplacement et la taille de mes composants dans une fenetre. J'aimerai bien placer mes boutons et mes labels la ou j'ai envie mais le pb c qu'ils se retrouvent tjrs au milieu.
Voila ce que j'ai essayé :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class TestFrame {
private JFrame frame;
private JPanel panel1;
private JLabel label1;
private JLabel label2;
private JButton button1;
private JButton button2;
public TestFrame()
{
frame = new JFrame();
frame.setLayout(new GridBagLayout());
panel1 = new JPanel();
label1 = new JLabel("label1");
label2 = new JLabel("label2");
button1 = new JButton("button1");
button2 = new JButton("button2");
panel1.setBounds(5, 5, 100, 100);
label1.setBounds(new Rectangle(5, 10, 10, 10));
button1.setBounds(new Rectangle(30, 30, 20, 20));
panel1.add(label1);
panel1.add(button1);
frame.add(panel1);
frame.setVisible(true);
frame.pack();
}
} |
avec le main suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
TestFrame myframe = new TestFrame();
}
} |
avec tout ceci j'obtient un label et un bouton au milieu de ma fenetre.
Alors si vous savez comment faire, SVP dites le moi. Merci