View Full Version : سوال: نحوه ی تغییر look and feel
bmd007
یک شنبه 15 دی 1392, 20:08 عصر
سلام به همه ی جاوا کار های عزیز
کسی میدونه چطوری میشه تو نت بینز یه کاری کرد تا حالت نمایش برنامه های جاوا عوض بشه؟
اگ دقت کرده باشید ظاهر برنامه های جاوا(پنجره ها) تو هر پلتفرمی فرق می کنه و در کل هم ضایس!
ایا میشه مثلا پنجره ها حالت شیشه ای شبیه ویستا پیدا کنند؟؟!!
لطفا راهنمایی کامل بفرمایید
من خودم سرچ زدم از کدهای زیادی استفاده کردم ولی نمایش برنامه تفاوتی نکرد.مثلا:
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
تشکر
a.seieddokht
یک شنبه 15 دی 1392, 21:18 عصر
سلام به همه ی جاوا کار های عزیز
کسی میدونه چطوری میشه تو نت بینز یه کاری کرد تا حالت نمایش برنامه های جاوا عوض بشه؟
اگ دقت کرده باشید ظاهر برنامه های جاوا(پنجره ها) تو هر پلتفرمی فرق می کنه و در کل هم ضایس!
ایا میشه مثلا پنجره ها حالت شیشه ای شبیه ویستا پیدا کنند؟؟!!
لطفا راهنمایی کامل بفرمایید
من خودم سرچ زدم از کدهای زیادی استفاده کردم ولی نمایش برنامه تفاوتی نکرد.مثلا:
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
تشکر
سلام من هم این کارو کردم و مشکلی نداشت کد رو کامل بزار
import sun.net.www.content.image.jpeg;
import javax.swing.*;
public class Runner
{
public static void main(String[] args) throws Exception
{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
JFrame jFrame = new JFrame();
JPanel jPanel = new JPanel();
jPanel.add(new JButton("ok"));
jPanel.add(new JButton("cancel"));
jPanel.add(new JTextField(10));
jFrame.getContentPane().add(jPanel);
jFrame.setDefaultCloseOperation(WindowConstants.DI SPOSE_ON_CLOSE);
jFrame.setBounds(50,10,500,200);
jFrame.setVisible(true);
}
}
موفق باشید:لبخندساده:
bmd007
دوشنبه 16 دی 1392, 13:18 عصر
تشکر که جواب دادین
من مشکلم این بود که این کد رو تو مین اصلیم نمی زاشتم.مشکلم حل شد.
ولی هر چی تو نت گشتم نتونستم مدل های جدید لوک اند فیل رو پیدا کنم.
اگ کسی سورسی فایل چیزی داری خیلی ممنون میشم.!:لبخندساده:
a.seieddokht
دوشنبه 16 دی 1392, 19:46 عصر
خواهش میکنم بهترین Layout Manager واسه Swing که باید دانلودش کنی River Layout هست واسه Library Lipstik هست که تو میتونی از Look and fell اون استفاده کنی + اینکه با استفاده از کدهای Html فرم رو Design کنی من خودم زیاد Swing بلد نیستم و اصلا جاوا برای Swing ساخته نشده جاوا واسه web and wap and ... ساخته شده ولی خوب میشه باهاش desktop application ساخت و اینکه تا چند سال دیگه اوراکل Swing رو از جاوا حذف می کنه (شنیدم) و از Swing بهتر java fx هست اگه می خوای Desktop application بسازی برو دنباله fx
مثال
import se.datadosen.component.RiverLayout;
import javax.swing.*;
public class Driver {
public static void main(String[] args) throws Exception {
UIManager.setLookAndFeel("com.lipstikLF.LipstikLookAndFeel");
JFrame frame = new JFrame();
frame.getContentPane().setLayout(new RiverLayout());
frame.getContentPane().add("center", new JLabel("Registration form"));
frame.getContentPane().add("p left", new JLabel("Name"));
frame.getContentPane().add("tab", new JTextField(10));
frame.getContentPane().add("br", new JLabel("Age"));
frame.getContentPane().add("tab hfill", new JTextField(3));
frame.getContentPane().add("br", new JLabel("Comment"));
frame.getContentPane().add("tab hfill vfill", new JScrollPane(new JTextArea()));
frame.getContentPane().add("p center", new JButton("Ok"));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS E);
frame.setBounds(100, 100, 500, 500);
frame.setVisible(true);
}
}
اینم کتابخونش به پروژت اد کن (http://bayanbox.ir/id/3499601180242057434?info)
موفق باشید:لبخندساده:
rezashiri88
یک شنبه 10 فروردین 1393, 12:37 عصر
خواهش میکنم بهترین Layout Manager واسه Swing که باید دانلودش کنی River Layout هست واسه Library Lipstik هست که تو میتونی از Look and fell اون استفاده کنی + اینکه با استفاده از کدهای Html فرم رو Design کنی من خودم زیاد Swing بلد نیستم و اصلا جاوا برای Swing ساخته نشده جاوا واسه web and wap and ... ساخته شده ولی خوب میشه باهاش desktop application ساخت و اینکه تا چند سال دیگه اوراکل Swing رو از جاوا حذف می کنه (شنیدم) و از Swing بهتر java fx هست اگه می خوای Desktop application بسازی برو دنباله fx
مثال
import se.datadosen.component.RiverLayout;
import javax.swing.*;
public class Driver {
public static void main(String[] args) throws Exception {
UIManager.setLookAndFeel("com.lipstikLF.LipstikLookAndFeel");
JFrame frame = new JFrame();
frame.getContentPane().setLayout(new RiverLayout());
frame.getContentPane().add("center", new JLabel("Registration form"));
frame.getContentPane().add("p left", new JLabel("Name"));
frame.getContentPane().add("tab", new JTextField(10));
frame.getContentPane().add("br", new JLabel("Age"));
frame.getContentPane().add("tab hfill", new JTextField(3));
frame.getContentPane().add("br", new JLabel("Comment"));
frame.getContentPane().add("tab hfill vfill", new JScrollPane(new JTextArea()));
frame.getContentPane().add("p center", new JButton("Ok"));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS E);
frame.setBounds(100, 100, 500, 500);
frame.setVisible(true);
}
}
اینم کتابخونش به پروژت اد کن (http://bayanbox.ir/id/3499601180242057434?info)
موفق باشید:لبخندساده:
میدونم که خیلی به این تاپیک ربط نداره ... ولی حالا که این بحث مطرح شد ...
میشه یه نفر درست و حسابی در مورد
River Layout توضیح بده و این که کلا چطوری می شه با html برای جاوا اپلیکیشن design کرد ؟! من خیلی برای این کار به مشکل می خورم ... ولی اگه بشه html بهش اضافه کرد خیلی خوب میشه ... مثلا الآن یه مشکلی دارم اینه که متن های فارسیم از چپ به راست نمایش داده می شه و من هیچ چیزی (align || rtl , ...) پیدا نکردم که بتونم اینا رو درست کنم ... و این که آیا css هم می شه بهش اضافه کرد ؟! ... ممنون :)
a.seieddokht
شنبه 16 فروردین 1393, 12:46 عصر
با سلام برای استفاده از css و طراحی با استفاده از xml برید سمت java fx
موفق باشید یا علی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.