java swing 传值_java swing 窗体之间怎么传值?
展開(kāi)全部
傳遞一個(gè)對(duì)象過(guò)去32313133353236313431303231363533e58685e5aeb931333332623366:package?org.somken;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.JButton;
import?javax.swing.JFrame;
import?javax.swing.JLabel;
import?javax.swing.JPanel;
import?javax.swing.JTextField;
public?class?Frame1?{
public?static?void?main(String[]?args)?{
new?FirstFrame().setVisible(true);
}
}
class??FirstFrame?extends?JFrame{
JTextField?name;
public?FirstFrame()?{
super("窗體之間數(shù)據(jù)傳遞");
this.setSize(330,?200);
this.setLayout(null);
this.setLocation(100,?50);
JLabel?a=new?JLabel("姓名:");
name=new?JTextField("姓???名",10);
//按鈕
JButton?b=new?JButton("傳遞");
//添加按鈕事件
b.addActionListener(new?ActionListener()?{
@Override
public?void?actionPerformed(ActionEvent?arg0)?{
new?SecondFrame(FirstFrame.this).setVisible(true);
FirstFrame.this.setVisible(false);
}
});
JPanel?pane=new?JPanel();
pane.add(a);
pane.add(name);
pane.add(b);
setContentPane(pane);
}
}
class??SecondFrame?extends?JFrame{
public?SecondFrame(FirstFrame?frm)?{
super("顯示數(shù)據(jù)");
this.setSize(330,?200);
this.setLayout(null);
this.setLocation(100,?50);
JLabel?a=new?JLabel(frm.name.getText(),10);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel?pane=new?JPanel();
pane.add(a);
setContentPane(pane);
}
}
總結(jié)
以上是生活随笔為你收集整理的java swing 传值_java swing 窗体之间怎么传值?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: curl java_如何将curl -X
- 下一篇: java文件绝对路径_获取文件夹文件绝对