Kevin_Anderson
جمعه 01 اسفند 1393, 17:42 عصر
سلام دوستان.
من یه قطعه کد دارم که باید به ازای فشرده شدن btnok مقدار i رو برابر 2 قرار بده
در حالی که این عمل انجام نمیشه
یعنی وقت فراخوانی متد getI() مقدار ه برگردونده نمیشه:ناراحت:
لطفا راهنمایی کنید
package GUI;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.Panel;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class EnterOK extends JPanel {
private int i=0;
/**
* Create the panel.
*/
public EnterOK() {
JLabel lblEnterOk = new JLabel("Enter Ok");
add(lblEnterOk);
JButton btnOk = new JButton("OK");
btnOk.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent btnok) {
i=2;
setVisible(false);
}
});
add(btnOk);
JLabel label = new JLabel("");
add(label);
setVisible(true);
}
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
}
من یه قطعه کد دارم که باید به ازای فشرده شدن btnok مقدار i رو برابر 2 قرار بده
در حالی که این عمل انجام نمیشه
یعنی وقت فراخوانی متد getI() مقدار ه برگردونده نمیشه:ناراحت:
لطفا راهنمایی کنید
package GUI;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.Panel;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class EnterOK extends JPanel {
private int i=0;
/**
* Create the panel.
*/
public EnterOK() {
JLabel lblEnterOk = new JLabel("Enter Ok");
add(lblEnterOk);
JButton btnOk = new JButton("OK");
btnOk.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent btnok) {
i=2;
setVisible(false);
}
});
add(btnOk);
JLabel label = new JLabel("");
add(label);
setVisible(true);
}
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
}