我有一个名为User的JFrame,我声明了一个名为id的变量,并根据某些条件将其设置为某个值。将一个Jframe中设置的变量从一个传递到另一个
我需要在称为输出的第二个JFrame中使用此变量。
这是我的代码有
class InputScreen extends javax.swing.JFrame {
public int id = 0;
private void submitButtonActionPerformed(java.awt.event.ActionEvent evt) {
if (condition){
id = 1;
System.out.println(id);
}
elseif (condition){
id = 2;
System.out.println(id);
}
elseif (condition){
id = 3;
System.out.println(id);
}
else{
System.exit(0);
}
我使用的帧输出一个构造函数,但它似乎并没有工作。
public class Output extends javax.swing.JFrame {
int rule;
public Output(int Id){
rule = Id;
initComponents();
}
public Output() {
initComponents();
conn = MySqlConnect.ConnectDB();
}
更新的代码 框架 - 输入
class InputScreen extends javax.swing.JFrame {
public int id = 0;
public int getID(){
return input_rule_id;
}
private void submitButtonActionPerformed(java.awt.event.ActionEvent evt) {
if (condition){
id = 1;
System.out.println(id);
}
elseif (condition){
id = 2;
System.out.println(id);
}
elseif (condition){
id = 3;
System.out.println(id);
}
表 - 输出
private void formWindowActivated(java.awt.event.WindowEvent evt) {
Input InSc = new Input();
InSc.getId();
}
1)为了更好地提供帮助,请发布[MCVE]或[简短,独立,正确的示例](http://www.sscce.org/)。 2)请参阅[使用多个JFrames,良好/错误的实践?](http://stackoverflow.com/q/9554636/418556) –
** [将文本从一个JFrame传输到另一个]的可能**重复(http ://stackoverflow.com/q/37336756/418556).. –