关于java两个类之间的传值

在Login类中定义了一个窗体上面有个文本域textField是用户用来输入用户名的。定义一个字符串Stringname=textField.getText();得到用户... 在Login类中定义了一个窗体 上面有个文本域textField是用户用来输入用户名的。定义一个字符串String name=textField.getText();得到用户输入的字符串。然后需要在另一个窗体上,也就是用户登录后的窗体上的标题设置成用户输入的用户名。就是name。如何在另一个窗体的类得到这个Loginl类中的name 展开
 我来答
隔壁老王叨叨叨
2011-06-04 · TA获得超过7699个赞
知道大有可为答主
回答量:2710
采纳率:0%
帮助的人:2511万
展开全部
首先你需要对Login中的textField添加一个DocumentListener,在三个方法里面,对另一个窗体进行
frame.setTitle(textField.getText())工作就可以了。这样你会看到你另一个窗体的标题会随时根据你的输入而改变。

示例代码如下(其中frame为另一个窗口的对象):

public class TextDocumenListener implements DocumentListener
{
void changedUpdate(DocumentEvent e)
{
frame.setTitle(textField.getText());
}

void insertUpdate(DocumentEvent e)
{
frame.setTitle(textField.getText());
}

void removeUpdate(DocumentEvent e)
{
frame.setTitle(textField.getText());
}
}

textField.getDocument().addDocumentListener(new TextDocumenListener());

这样就可以了。
汪坚龙
2011-06-04 · TA获得超过293个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:78.6万
展开全部
在另一个窗体的构造函数中添加name的赋值操作,也就是你生成另外一个窗体时就把这个name传过去 ,也可以在登录窗体中添加name的静态方法,直接在别的类中调用静态的getName()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尘埃出口
2011-06-04
知道答主
回答量:37
采纳率:0%
帮助的人:0
展开全部
方法比较多,常用的有构造函数和session传值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式