bonjour, sous linux (lubuntu 14), je demande une jframe de 300 de largeur, et j'obtiens une jframe dont la largeur est 292, et la largeur du contentpane est 290.
Visuellement on ne voit pas d'insets ou de "grosse" bordure à la jframe; aussi pouvez vous me dire où sont les 8 pixels manquants ??? (300 - 292)
sous unix (je comprends pas)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 import java.awt.Dimension; import javax.swing.JFrame; public class Appli0 { public static void main(String[] args) { JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setPreferredSize(new Dimension(300, 200)); f.setLocationRelativeTo(null); f.pack(); f.setVisible(true); System.out.println("largeur frame = " + f.getWidth());// 292 System.out.println("largeur contentPane = " + f.getContentPane().getWidth());// 290 } }
et sous windows : là je comprends
Partager