我有这段代码:
我的主要框架:
public MainFrame() {
initComponents();
}
我的另一帧在我的主框架中初始化为:
private void agregarAlumnoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new AgregarAlumno().setVisible(true);
}
打开第二帧:
public AgregarAlumno() {
initComponents();
}
然后我会在第二帧中显示一个文本框来输入内容,我希望它可以被我的主框架使用,我知道我可以像这样向第二帧发送一个值
new AgregarAlumno(valueX).setVisible(true);
然后在第二帧上接收它构建像这样的构造函数
public AgregarAlumno(int valueX) {
initComponents();
}
并在第二帧中使用它。但我如何将值发送回第一帧?
感谢。
答案 0 :(得分:0)
//您可以将值从一个文本字段传递给其他文本字段 //这只是一个简单的例子
public MainFrame() {
public void actionPerformed(ActionEvent ev){
FrameOne frameOne = new FrameOne(userField.getText(),passField.getText());
frameOne.setVisible(true);
}
}
public class FrameOne extends JFrame
{
private String user;
private String pass;
public FrameOne(String usr, String pas){
this.user=usr;
this.pass=pas;
//components
}
}