View Full Version : سوال: حرکت بین کلاس ها
cancer_448
چهارشنبه 25 تیر 1393, 01:38 صبح
سلام چندتا کلاس دارم میخوام از کلاس اصلی با چندتا دکمه (about, view, remove) که تو این گلاس ساختم به کلاسای دیگه برم چطوری میتونم اینکارو انجام بدم؟ (با net beans هم نوشتم)
vahid-p
چهارشنبه 25 تیر 1393, 03:07 صبح
در سوالات برنامه نویسی ( قبل از ران گرفتن و... ) زیاد مهم نیست IDE تون چی باشه. نت بینز و اکلیپس و ... . یعنی نیازی به قید IDE نیست.
خب بگذریم.
منظورتون اینه که آبجکت های جدید با Button بسازید.
خب کافیه Event ها رو هندل کنید. برای اینکار ابتدا مثلا باتنی دارید و لیسنری مثل actionlistener رو بهش نسبت میدید که هر وقت روش کلیک شد، یک آبجکت جدید ساخته بشه.
چنین کدی : ( Win یه کلاس دیگه برای یه پنجره دیگست مثلا About )
JButton button=new JButton("About");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
new Win().setVisible(true);
}
});
چون این مبحث مطمئنا آموزشات فراوانی براش وجود داره و حتی تو انجمن هم وجود داره، بیش از این توضیح نمیدم. کافیه مبحث ساخت GUI در جاوا رو مطالعه کنید. ( یکی از بهترین منابع هم Javadoc و آموزش های سایت oracle هست. مثلا برای مطالعه در مورد باتن ها : http://docs.oracle.com/javase/tutorial/uiswing/components/button.html )
کافیه تو گوگل سرچ کنی JButton and actionlistener هر چی بخوای آموزش وجود داره : https://www.google.com/search?q=jbutton+and+actionlistener&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=sb
یا حتی ندونی از چه چیزهایی استفاده میشه کافیه عملی که میخوای رو بنویسی : click on button in java
cancer_448
چهارشنبه 25 تیر 1393, 11:44 صبح
میشه بگین دقیقا win چیه؟
vahid-p
پنج شنبه 26 تیر 1393, 11:30 صبح
تو پرانتز توضیح دادم دیگه. Win یه کلاس که اینجا یه پنجره دیگست. مثلا پنجره Help یا About us و...
چیز خاصی نیست، اسم کلاسه و کاملا دلخواه.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.