PDA

View Full Version : سوال: ایجاد Button



Aerox1
جمعه 02 فروردین 1392, 20:13 عصر
سلام . من میخوام آرایه ای از کلید ها تو کلاس Jframe کنم که رو هر کدوم که کلیک میکنم یه کاری انجام بده . میشه راهنمایی کنید

abdoullah.aberi
شنبه 03 فروردین 1392, 01:31 صبح
سلام دوست عزیز من نمی دونم بشه کلید ها رو به صورت ارایه تعریف کرد ولی تعریف هر کلید مثل هر شیه :
اول باید کتابخانه کلید رو import کنی برای مثال :
improt javax.swing.JButton;
بعد میای یک شی در JButton تعریف میکنی :
JButton button = new JButton();
اگه می خوای می تونی در هر جای JFrame یک Buttun تعریف کنی
خوشحال می شم اگه کمکی کرده باشم

Aerox1
شنبه 03 فروردین 1392, 13:26 عصر
ممنون . ولی چیزی که من میخوام اینه که خودم به صورت دستی یک کلیک ایجاد کنم . چون معمولا با ابزار های Gui خیلی راحت کلید ایجاد کرد . ولی اگه تعداد کلید ها زیاد باشه معقول نیست ! ایجاد کردن آرایه از کلید ها هم کاری نداره فقط الان میخوام بدونم چجوری دستی یه کلید به کلاس مثلا NewJframe که از خود Jframe مشتق شده اضافه کنم .

abdoullah.aberi
یک شنبه 04 فروردین 1392, 04:46 صبح
ببین می تونی از این کد های چیزی بفهمی اگه نفهمیدی بگو توضیح بدم



import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Frame2 extends JFrame
{
JPanel pane = new JPanel();
JButton pressme = new JButton("Press Me");
Frame2() // the frame constructor
{
super("JPrompt Demo"); setBounds(100,100,300,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container con = this.getContentPane(); // inherit main frame
con.add(pane); // JPanel containers default to FlowLayout
pressme.setMnemonic('P'); // associate hotkey to button
pane.add(pressme); pressme.requestFocus();
setVisible(true); // make frame visible
}
public static void main(String args[]) {new Frame2();}
}