Ajout de scrollbar dans JFrame ou redimension dynamique
Bonjour à vous,
Je suis débutant en java Swing et par la force des choses, je doit débugger un programme. Ce n'est pas mon code, du coup c'est particulièrement dur pour moi de comprendre tout cela. J'ai un Jframe avec pas mal de JButton, JLabel, Jtable ... Problème: Pour certains écrans d'ordinateurs, la largeur de l'application est trop grande and on ne peut voir certain éléments. J'ai essayé d'utiliser des scroolbars ou de redimensionner dynamiquement la fenêtre mais, comme je l'ai dis, je suis débutant.
Je ne peux pas vous montrer entièrement le code, mais je vais essayer de résumer la situation.
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 42 43 44 45 46 47 48 49 50 51 52 53
| public class maClasse extends JFrame {
public static void updateProgressBar(final Integer type) {
final SwingWorker<Integer, Void> worker = new SwingWorker<Integer, Void>() {
@Override
public Integer doInBackground() {
try {
fenetrePrincipale = new Calcul(false);
fenetreIntro.setLocationRelativeTo(fenetreIntro
.getParent());
fenetrePrincipale
.setLocationRelativeTo(fenetrePrincipale
.getParent());
fenetrePrincipale.setVisible(true);
fenetrePrincipale
.addWindowListener(new java.awt.event.WindowAdapter() {
@Override
public
void
windowClosing(final java.awt.event.WindowEvent windowEvent) {
Log.ecrire(new File(Chemin
.getCheminLog()),
"INFO",
"Programme quitté! (Code retour 1)");
System.exit(1);
}
});
private static Calcul fenetrePrincipale;
//more private ...
public Calcul(final boolean loader) {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
if (loader) {
setTitle("Calcul de d\u00E9pendances");
// setBounds(100, 100, 1058, 709);
setExtendedState(Frame.MAXIMIZED_BOTH);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new MigLayout(
"",
"[91.00px,grow][25.00][7.00px,grow][grow][][][][][][][][][][][231.00][][][][26.00][][-33.00][][41.00][231.00][][][][][-16.00][][][][-29.00][][-15.00]",
"[44px][][][][][][239.00,grow][-231.00][][][245.00,grow][96.00,grow][]"));
//a lot of Jbutton, Jlabel, Jtable with the command
//contentPane.add(btnJbutton) ...
setContentPane(contentPane);
}
} |
Je pense que tout les éléments utile à la création du JFrame sont là. Pouvez vous m'aider à inclure des scrollbars ou à redimensionner l'écran dynamiquement?
Merci d'avance