MohseN16
پنج شنبه 19 مرداد 1391, 17:04 عصر
سلام من ی مقدار مبتدیَم ی برنامه رو شروع کردم ب نوشتن ک ی کلاس داره ک 1 فرم و 2 تا radiobutton و 1 لیبل و ی Button داره چون نوشتن دستور واسه action performed توی ی کلاس دیگه هستش بنابراین من نمیتونم فیلد های اون کلاسی ک ساختم دسترسی پیدا کنم حتی ی آبجکت ازش میسازم ولی موقع ران کردن برنامه ی سری ارور میاد جلو کد برنامه هم اینطوریه خیلی خیلی ممنون میشم اشکال کار رو بهم بگید کد برنامه هم اینه :
package converter;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
public class converter3 {
JButton button = new JButton("convert");
JRadioButton radiobutton1 = new JRadioButton("kelvin");
JRadioButton radiobutton2 = new JRadioButton("farenhayt");
JLabel label = new JLabel("choose your convert and click on the button");
public JTextField textfield = new JTextField(5);
ButtonGroup Group = new ButtonGroup();
JFrame frame = new JFrame();
public converter3(){
Container c = frame.getContentPane();
FlowLayout layout = new FlowLayout();
c.setLayout(layout);
ActionListener listener = new Blistener();
button.addActionListener(listener);
Group.add(radiobutton1);
Group.add(radiobutton2);
c.add(textfield);
c.add(label);
c.add(button);
c.add(radiobutton1) ;
c.add(radiobutton2);
frame.setSize(300,100);
frame.setVisible(true);
}
}
اینم کلاس listeneri ک براش ساختم :
package converter;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class Blistener implements ActionListener{
converter3 converter = new converter3();
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
اونجایی ک رنگش رو پررنگ کردم هم همون آبجکتی ک گفتمه
خیلی لطف و بزرگواری میکنین اگه راهنماییم کنین
package converter;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
public class converter3 {
JButton button = new JButton("convert");
JRadioButton radiobutton1 = new JRadioButton("kelvin");
JRadioButton radiobutton2 = new JRadioButton("farenhayt");
JLabel label = new JLabel("choose your convert and click on the button");
public JTextField textfield = new JTextField(5);
ButtonGroup Group = new ButtonGroup();
JFrame frame = new JFrame();
public converter3(){
Container c = frame.getContentPane();
FlowLayout layout = new FlowLayout();
c.setLayout(layout);
ActionListener listener = new Blistener();
button.addActionListener(listener);
Group.add(radiobutton1);
Group.add(radiobutton2);
c.add(textfield);
c.add(label);
c.add(button);
c.add(radiobutton1) ;
c.add(radiobutton2);
frame.setSize(300,100);
frame.setVisible(true);
}
}
اینم کلاس listeneri ک براش ساختم :
package converter;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class Blistener implements ActionListener{
converter3 converter = new converter3();
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
اونجایی ک رنگش رو پررنگ کردم هم همون آبجکتی ک گفتمه
خیلی لطف و بزرگواری میکنین اگه راهنماییم کنین