View Full Version : نمایش JFrame در وسط صفحه ؟؟؟
mahdi68
سه شنبه 11 اسفند 1388, 01:31 صبح
سلام
چه جوری میشه یک jFrame در وصط صفحه نمایش داد ؟؟؟ من از تابع :
setLocationRelativeTo(null) استفاده کردم که فریم تو گوشه راست پایین نشون میده !!! و این کد :
setLocation(getWidth()/2, getHeight()/2); هم تاثیری نمی ذاره تو نمایش فریم !!!
saeedIRHA
سه شنبه 11 اسفند 1388, 04:23 صبح
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
// Determine the new location of the window
int w = this.getSize().width;
int h = this.getSize().height;
int x = (dim.width-w)/2;
int y = (dim.height-h)/2;
setLocation(x, y);
jlover
سه شنبه 11 اسفند 1388, 04:47 صبح
سلام
چه جوری میشه یک jFrame در وصط صفحه نمایش داد ؟؟؟ من از تابع :
setLocationRelativeTo(null) استفاده کردم که فریم تو گوشه راست پایین نشون میده !!! و این کد :
setLocation(getWidth()/2, getHeight()/2); هم تاثیری نمی ذاره تو نمایش فریم !!!
یه سوالی برا من پیش اومده،چون خودم تا حالا به این مشکل برنخورده بودم :
احتمالن وضوح صفحه نمایش شما باید 2048 در دو برابر 768 پیکسل باشه !؟
po0ya_jo0n
سه شنبه 11 اسفند 1388, 07:02 صبح
بسیار عالیست
چون پیکسلهای نمایشگرها فرق میکنه این روشی که فرمودید بهترین راه میتونه باشه
عالی بود :تشویق:
mahdi68
سه شنبه 11 اسفند 1388, 15:46 عصر
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
میشه در مورد این قسمت توضیح بدین ؟؟؟
saeedIRHA
سه شنبه 11 اسفند 1388, 16:30 عصر
مستندات رو قبل از سوال کردن بخون :
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Toolkit.html#getDefaultToolkit%28%29
vahid83
سه شنبه 11 اسفند 1388, 16:30 عصر
سلام
من برای نمایش JFrame در وسط صفحه از کد زیر استفاده میکنم.
Point center=GraphicsEnvironment.getLocalGraphicsEnviron ment().getCenterPoint();
int windowwidth=1000;
int windowhigh=650;
this.setBounds(center.x - windowwidth/2, center.y - windowhigh/2, windowwidth, windowhigh)
jlover
سه شنبه 11 اسفند 1388, 20:45 عصر
سلام
من برای نمایش JFrame در وسط صفحه از کد زیر استفاده میکنم.
Point center=GraphicsEnvironment.getLocalGraphicsEnviron ment().getCenterPoint();
int windowwidth=1000;
int windowhigh=650;
this.setBounds(center.x - windowwidth/2, center.y - windowhigh/2, windowwidth, windowhigh)
روش خیلی خوب و فشرده تریه
فقط احتمال خیلی زیاد،اون طول و عرض رو برای هر فریمی که در نظر نمیگیرید،اینجا به طور مثال اوردید دیگه !؟
vahid83
چهارشنبه 12 اسفند 1388, 11:43 صبح
آره اونا نمونن. هر مقدار که خواستی می تونی قرار بدی!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.