ورود

View Full Version : سوال: Right وضTo Left Swing



محمد فدوی
جمعه 27 دی 1392, 18:16 عصر
سلام.
چطور میتونم Orientation رو توی Swing به طور پیشفرض به RIGHT_TO_LEFT تغییر بدم؟ :ناراحت:
چون عوض کردن Orientation برای تک تک کامپوننت ها خیلی وقت گیره! :لبخند:

a.seieddokht
جمعه 27 دی 1392, 22:01 عصر
با سلام من نمیدونم چطور میشه این کارو کرد فکر کنم کلا نشه و تو fx راحت میشه ولی تو Swing اگه میخوای تمام کامپوننت ها اینجور باشن اگه چنین چیزی نبود خب 1 کلاس بنویس و extends کن ازش

موفق باشید:لبخندساده:

محمد فدوی
شنبه 28 دی 1392, 16:13 عصر
مثلاْ با این تابع میشه فونت پیشفرض Swing رو عوض کرد و حتی میشه شخصی سازی بیشتری هم کرد:


private static void setSwingFont (FontResourceUI f) {
java.util.Enumeration keys = UIManager.getDefaults().keys();

Object key, value;

while (keys.hasMoreElements()) {
key = keys.nextElement();
System.out.println(key);
value = UIManager.get (key);
if (value != null && value instanceof javax.swing.plaf.FontUIResource) {
UIManager.put (key, f);
}
}
}


و فکر میکنم راه کم و بیش مشابهی برای چینش کامپوننت ها وجود داشته باشه...