Comment puis-je faire une JFrame d'une certaine taille, ne comprenant pas la frontière?

J'ai une JFrame que j'ai d'une certaine taille, à l'aide de setBounds. Toutefois, cela rend la fenêtre, y compris les frontières, que la taille (qui, avec le recul prend tout son sens). Mais ce que je veux, c'est pour la taille de la fenêtre, il être, dire, 800x600 plus les frontières. Ceci est important parce que je suis de dessin d'un objet Graphique de la BufferStategy de la JFrame, mais j'ai été le dessin en dessous de la barre de titre lors de l'utilisation d'une valeur y de moins de 20. J'imagine que différents systèmes d'exploitation (ou même de différents paramètres du système d'exploitation) peuvent avoir des épaisseurs différentes frontières, trop. Je pensais que les frontières ont été simplement plaqué sur une fenêtre par la suite, mais cela ne semble pas être le cas.

Alors, comment dois-je faire de l'espace à l'intérieur des frontières d'une certaine taille, indépendamment de l'épaisseur de la frontière? Aussi, pour rendre ma vie plus facile, comment dois-je faire le point 0, 0 être le coin supérieur gauche de la partie visible du contenu de l'image?

Par la façon dont, à l'aide de setUndecorated présente ses propres problèmes, donc je ne cherche pas qu'à l'heure actuelle.

InformationsquelleAutor AlbeyAmakiir | 2011-10-15