显示来自一个gui面板的用户输入以显示在另一个gui面板上

时间:2013-10-09 12:11:03

标签: java swing

我试图找出如何将另一个类的字符串链接到另一个类(对不起,如果说错了)。无论如何我有一个登录gui和一个mainmenu gui,我希望mainmenu gui显示登录的人的用户名,所以我想最简单的方法是从用户输入登录gui的用户名字符串。下面是我的两个.java文件。

总的来说,我的目标是让用户输入让我们说Admin的用户名。我想将它作为JLabel Welcome user: Admin

显示在我的主菜单上

2 个答案:

答案 0 :(得分:1)

为什么不直接将用户名作为参数传递给MainMenu的构造函数?

登录:

String uname = jtfUsername.
JOptionPane.showMessageDialog(null, "Succesfully Logged in, Welcome user : " + uname);
MainMenu mainmenu = new MainMenu(uname);

在MainMenu:

public MainMenu(String uname) {
    //create menu bar
    JMenuBar regMenuBar = new JMenuBar();
    setTitle("Main Menu");

    //set menu bar to the applet
    setJMenuBar(regMenuBar);
    ...

答案 1 :(得分:1)

您应该创建一个包含两个面板的类。通过这个课程,您可以从两个小组交换信息。

使用MVC架构,您可以获取GUI外部的信息,并可从所有框架访问。