don-pooria
دوشنبه 09 فروردین 1389, 13:55 عصر
من یه کلاس نوشتم که توش یه دکمه (add) داره که وقتی زده بشه یه dialog box باز میشه
که توش یه textfield که (name) و یه دکمه (done) هست
یه کلاس contact دارم که یه فیلد name داره
میخواهم وقتی done زده میشه چیزی که توی textfield هست تو contact نوشته شه چیکار باید بکنم ؟؟
class Menu extends Frame implements ActionListener
{
Contact head=new Contact(),last;
Button[] bList = new Button[4];
Menu(){
super("Menu");
final int w = 500, h=500;
setSize(w,h);
setLayout(new FlowLayout(FlowLayout.CENTER));
Button add =new Button("add");
bList[0]=(Button) add(add);
CheckboxGroup cbg;
for(int i=0;i<bList.length;i++)
bList[i].addActionListener(this);
}
////////////////////////////////////////////////////////
public void actionPerformed(ActionEvent ae){
for(int i=0;i<bList.length;i++)
if(ae.getSource()==bList[i]){
if(i==bList.length-4)
Menu m = null;
Add d=new Add (m,"new contact",head);
last=head;
d.setVisible(true);
}
}
////////////////////////////////////////////////////////////////////////
اینم کلاس add
package contact;
import java.awt.*;
import java.awt.event.*;
class Add extends Dialog implements ActionListener
{
Add(Frame parent,String title,Contact nod){
super(parent,title,false);
Button don =new Button("done");
setSize(300,400);
TextField name=new TextField(20);
setLayout(new GridLayout(12,2,10,10));
Label nam=new Label("name",Label.RIGHT);
add(nam);
add(name);
add(don);
name.addActionListener(this);
don.addActionListener(this);
}
public void actionPerformed(ActionEvent aa){
if(aa.getActionCommand().equals("done")){
nod.name=name.getText();
dispose();}
}
}
خیلی لازمه وقتی ندارم تورو خدا کمکم کنیدمنتظرم
که توش یه textfield که (name) و یه دکمه (done) هست
یه کلاس contact دارم که یه فیلد name داره
میخواهم وقتی done زده میشه چیزی که توی textfield هست تو contact نوشته شه چیکار باید بکنم ؟؟
class Menu extends Frame implements ActionListener
{
Contact head=new Contact(),last;
Button[] bList = new Button[4];
Menu(){
super("Menu");
final int w = 500, h=500;
setSize(w,h);
setLayout(new FlowLayout(FlowLayout.CENTER));
Button add =new Button("add");
bList[0]=(Button) add(add);
CheckboxGroup cbg;
for(int i=0;i<bList.length;i++)
bList[i].addActionListener(this);
}
////////////////////////////////////////////////////////
public void actionPerformed(ActionEvent ae){
for(int i=0;i<bList.length;i++)
if(ae.getSource()==bList[i]){
if(i==bList.length-4)
Menu m = null;
Add d=new Add (m,"new contact",head);
last=head;
d.setVisible(true);
}
}
////////////////////////////////////////////////////////////////////////
اینم کلاس add
package contact;
import java.awt.*;
import java.awt.event.*;
class Add extends Dialog implements ActionListener
{
Add(Frame parent,String title,Contact nod){
super(parent,title,false);
Button don =new Button("done");
setSize(300,400);
TextField name=new TextField(20);
setLayout(new GridLayout(12,2,10,10));
Label nam=new Label("name",Label.RIGHT);
add(nam);
add(name);
add(don);
name.addActionListener(this);
don.addActionListener(this);
}
public void actionPerformed(ActionEvent aa){
if(aa.getActionCommand().equals("done")){
nod.name=name.getText();
dispose();}
}
}
خیلی لازمه وقتی ندارم تورو خدا کمکم کنیدمنتظرم