View Full Version : سوال: عدم نمایش صحیح فرمهای ساخته شده
ehsan_faal
چهارشنبه 16 اردیبهشت 1394, 19:15 عصر
سلام دوستان.
بنده با اکلیپس و windows Builder pro قصد داشتم یکم با کامپوننتهای گرافیکی جاوا کار کنم ولی مشکلی که پیش اومده اینه که هر چیزی رو که ران میکنم با حرکت موس روی فرم یا حتی مثلا کلیک روی یه دکمه یه مقداری از پیکسل های تصویر بهم میریزه. مثل شکل زیر:
130958
به نظرتون ایراد کارم چی میتونه باشه؟
ahmad.mo74
پنج شنبه 17 اردیبهشت 1394, 20:09 عصر
سلام، کدتون رو هم قرار بدید تا بشه جواب داد.
موفق باشید.
ehsan_faal
جمعه 18 اردیبهشت 1394, 00:57 صبح
به عنوان نمونه :
import java.awt.Container;import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Main {
public static void main(String[] args){
JFrame frm=new JFrame("Test GUI");
frm.setSize(600, 600);
frm.setLocationRelativeTo(null);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
frm.setResizable(false);
frm.setLayout(new FlowLayout());
Container c=frm.getContentPane();
JButton btn1=new JButton("First"),
btn2=new JButton("Second");
c.add(btn1);
c.add(btn2);
frm.setVisible(true);
}
}
قبل از حرکت موس روی فرم:
130997
بعد از اینکه موس از روی دکمه های روی فرم رد شد(فقط رد شده ها!):
130998
محمد فدوی
جمعه 18 اردیبهشت 1394, 07:09 صبح
سلام. ببین این هم همون مشکل رو داره:
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.*;
public class Program {
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAn dFeelClassName());
} catch (ClassNotFoundException | InstantiationException
| IllegalAccessException | UnsupportedLookAndFeelException ex) {
}
EventQueue.invokeLater(() -> {
JFrame frame = new JFrame("Test GUI");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS E);
frame.setLocationByPlatform(true);
frame.setLayout(new BorderLayout(5, 5));
frame.add(new JLabel("Label:"), BorderLayout.WEST);
frame.add(new JTextField("Text", 40), BorderLayout.CENTER);
frame.add(new JButton("Action"), BorderLayout.EAST);
frame.pack();
frame.setVisible(true);
});
}
}
ehsan_faal
جمعه 18 اردیبهشت 1394, 08:52 صبح
فکر میکنم مشکل از ویندوز بود.ویندوز قبلیم 8 بود و الان 8.1 نصب کردم و همون کد قبلی خیلی راحت و بی دردسر اجرا شد.
از اینکه وقت گذاشتید ممنون:تشویق:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.