请问一下怎样自动获取不同java文件的用户名? 我在一个java文件里面设计了登陆界面,在那输入用户名,怎样在登陆之后自动弹出我的用户名?登陆界面和弹出的个人信息框架不在同一个java文件,我主要是想知道怎么自动获取用户名。麻烦帮我解答一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 kokobox 于 2010-12-30 11:34:08 编辑 import javax.swing.JFrame;public class MainFrame extends JFrame{ private String userName; public MainFrame(){ setSize(200,200); setTitle("Main Frame"); } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; }}public class LoginFrame extends JFrame{ //聚合 持有引用 private MainFrame main; public LoginFrame(MainFrame main) { this.main=main; String userName = "Oliver";//从LoginFrame窗体获得,这应该会吧?! setSize(200,100); setTitle("Login Frame"); setVisible(true); //这里写登陆逻辑,为了演示 就睡眠5s try{ TimeUnit.SECONDS.sleep(5); } catch (InterruptedException e){ } //登陆成功! setVisible(false);//隐藏登陆窗体 main.setUserName(userName);//获得登陆用户名 main.setVisible(true);//显示主窗体 } public MainFrame getMain() { return main; } public void setMain(MainFrame main) { this.main = main; } public static void main(String[] args) { MainFrame main = new MainFrame(); //传入参数 LoginFrame login = new LoginFrame(main); }}试试吧,真的不是为了你的分! BasicListUI的子类实现的列表高度效果为何是偏移的 JTable鼠标双击问题 请教前辈们,如何判断文本框内输入的信息是否为int类型? Java1.4的帮助文档有无有中文版?? 很简单的问题:read()能读出哪些? 一个小问题,大家别让我拖到明年再解决。 数据库中的查询问题,请各位高手指教 缓冲区和流之间是什么样的关系啊?请高手进来总结一下io的整个过程,我分不多,不好意思! 请教:如何用简单的方式将某个指定目录下的几十个jar文件在CLASSPATH变量中注册?(50) 一个要去做java项目的C++程序员的求救! 学完java se 想做些小项目巩固学习,哪本书比较好? 想做个swing的文本编辑器
import javax.swing.JFrame;public class MainFrame extends JFrame
{
private String userName;
public MainFrame(){
setSize(200,200);
setTitle("Main Frame");
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}
public class LoginFrame extends JFrame
{
//聚合 持有引用
private MainFrame main;
public LoginFrame(MainFrame main) {
this.main=main;
String userName = "Oliver";//从LoginFrame窗体获得,这应该会吧?!
setSize(200,100);
setTitle("Login Frame");
setVisible(true);
//这里写登陆逻辑,为了演示 就睡眠5s
try{
TimeUnit.SECONDS.sleep(5);
} catch (InterruptedException e){
}
//登陆成功!
setVisible(false);//隐藏登陆窗体
main.setUserName(userName);//获得登陆用户名
main.setVisible(true);//显示主窗体
}
public MainFrame getMain() {
return main;
}
public void setMain(MainFrame main) {
this.main = main;
}
public static void main(String[] args) {
MainFrame main = new MainFrame();
//传入参数
LoginFrame login = new LoginFrame(main);
}
}
试试吧,真的不是为了你的分!