swt窗体间怎么进行数据交互?下面一个简单例子,怎么把str传输到另一个窗体显示?同一个包和不同的包呢?

if(text.getText().equals("111"))str="登录成功!";elsestr="登录失败!";将str传到另一个窗口显示。... if(text.getText().equals("111")) str = "登录成功!";
else str = "登录失败!";
将str传到另一个窗口显示。
展开
 我来答
不一定是飞机
2011-08-04 · TA获得超过827个赞
知道小有建树答主
回答量:270
采纳率:100%
帮助的人:325万
展开全部
public class NoteFrame extends JFrame {

private JTextField txt1;

private JButton btn;

public NoteFrame() {
txt1 = new JTextField(10);
btn = new JButton("open subFrame");
btn.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
new SearchFrame(txt1);
}

});

add(txt1, BorderLayout.NORTH);
add(btn, BorderLayout.CENTER);

setTitle("NoteFrame");
setSize(400, 200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new NoteFrame();
}
}

class SearchFrame extends JFrame {

private JButton btn;
private JTextField txt;

public SearchFrame(JTextField txt) {
this.txt = txt;
btn = new JButton("ok");
btn.addActionListener(new BtnAction(this.txt));

this.add(this.btn, BorderLayout.CENTER);

setTitle("SearchFrame");
setSize(400, 200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

class BtnAction implements ActionListener {

private JTextField txt;

public BtnAction(JTextField txt) {
this.txt = txt;
}

public void actionPerformed(ActionEvent e) {
this.txt.setText("hello world");
}

}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式