繁体   English   中英

如何在我的代码中更改JFrame屏幕? 无法弄清楚

How to change between JFrame screens in my code? Cannot figure it out

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试创建我们在仓库中使用的RedPraire系统作为培训,如果您输入少于3个字符,我将从创建帐户屏幕更改为错误屏幕3天。 我错过了什么吗?

尝试调用框架使其不可见并使其他可见也试图让它新的JLabel以某种方式也不会在actionPerformer中工作...

    frameCreate.add(c1);
frameCreate.add(c2);
frameCreate.add(c4);
frameCreate.add(ca1);
frameCreate.add(pc1);
frameCreate.add(c5);
frameCreate.add(c99);
frameCreate.setVisible(true);
frameCreate.setSize(600, 450);
frameCreate.setResizable(false);
frameCreate.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frameCreate.setLocationRelativeTo(null);
frameCreate.getContentPane().setBackground(Color.black);

// ERROR USERNAME FRAME

c6 = new JLabel("Username too short. Press Enter");
c6.setBounds(250, 200, 100, 100);
frErrUs.add(c6);
frErrUs.setVisible(false);
frErrUs.setSize(600, 450);
frErrUs.setResizable(false);
frErrUs.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frErrUs.setLocationRelativeTo(null);
frErrUs.getContentPane().setBackground(Color.black);

}
public void actionPerformed(ActionEvent e) {
    String getT = e.getActionCommand();
    if(getT.length() < 3) {
        frameCreate.setVisible(false);
        frErrUs.setVisible(true);
    }

我期望它能改变帧之间只显示错误帧但不能真正解决它

1 个回复

如果帧没有按预期出现/消失,则表明您的actionPerformed方法未被调用。 检查是否已调用正确的添加侦听器方法。

但是,您可以使用对话框,而不是创建第二帧来显示错误消息。 这是一个简单的方法:

JOptionPane.showMessageDialog(frameCreate, "Username too short", "Error", JOptionPane.ERROR_MESSAGE);
1 我无法弄清楚如何使用QT Designer更改界面

我已经使用ImageViewer作为起点创建了一个新项目,现在我想通过添加一些控件来改进UI,因此我使用QT设计器通过以下方式编辑了mainwindow.ui : 但是,当我构建项目时,它不能反映我的更改。 我已经在mainwindow.ui检查了XML,它包含我添加的小部件。 ...

2 无法弄清楚如何使G ++接受我的代码

我一直在调试该代码数小时,以尝试获得正确的输出和g ++错误。 它工作较早,但是输出中存在逻辑错误,因此我进入并在输出函数中添加了循环和一个额外的参数。 现在,g ++给了我以下错误: Student.cpp:在成员函数'void Student :: InputData(std ...

2014-01-31 04:10:05 1 607   c++
3 无法弄清楚节点在我的代码中如何工作

我是一名Java初学者,我正在尝试编写一个可以按随机顺序创建名称链接环的代码,所以这是我到目前为止获得的代码。 而且我认为问题出在assassinGame class ,但是我认为它应该返回node,以便可以在第二类中使用。 但我真的不知道如何将这个名字放入节点。 **,第二类要求我为 ...

2013-05-29 07:15:14 1 85   java
4 无法弄清楚此jQuery代码的工作方式

因此,有一台摄像机每两秒钟拍摄一次图像,并将这些具有新文件名的新图像存储在服务器上。 当请求“ mypage”时,服务器端将加载最新图像并在响应中返回。 随后使用此jQuery代码刷新图像: 我共享的jQuery代码有效,这很好,我没有编写代码,我想知道它是如何工作的。 我的想 ...

5 无法弄清楚如何执行此代码

我一直在从事模拟银行帐户的项目。 用户可以进行存款,提款,并将所有提款和存款显示在屏幕上。 选择菜单顶部需要是当前余额。 像这样,节省100:每当我存钱或取钱时,我都需要余额来更改为正确的金额。 金额从$ 100开始。 如果我存入或提取资金,它将在第一时间完美运行,但是在第二次将其重置 ...

2013-04-18 01:50:32 2 161   c++
6 无法弄清楚如何在此代码中添加边界

我在尝试插入用户输入必须遵守的边界时遇到问题。 该程序应该让用户输入0-100之间的7个整数。 0-100边界应该使用户不能输入负整数,而将数字限制为99 。 用户输入的整数存储在数组中,如果他/她输入重复的输入,该条件将删除插入的非法输入并再次询问用户。 这很困难,因为在逻辑上不知道如 ...

8 如何将我的代码从applet更改为JFrame?

真的需要帮助!!! 想知道如何将小程序更改为JFrame。 我不喜欢本教程中使用的applet,我想切换到JFrame。 我对Java非常陌生,是的,我所掌握的知识很少。 任何帮助将不胜感激! 该游戏是蛇游戏。 教程: https : //www.youtube.com/watc ...

9 我的代码被数组弄坏了,但是我无法弄清楚

我不知道为什么$ promobill($ count_i)不打印任何内容。 我已经为此工作了几个小时,把头靠在墙上。 有任何想法吗? $ promobill是否为数组? 应该是,但是我不确定它的格式是否正确。 这行代码是从原始数组中生成随机元素数组还是仅生成一个随机元素并将其分配给 ...

10 我不明白为什么我的 Java 代码出错

我的标题是“Java 程序给出了找不到符号错误”,但它并没有让我这么说。 我见过类似的问题,但我仍然无法弄清楚我的代码有什么问题。 我有两个单独的类,当第二个类创建对象“HeartRates”时出现“找不到符号”错误。 请帮忙,代码粘贴在下面。 头等舱: https : //pastebin.c ...

2020-02-09 23:04:38 1 89   java
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM