小编gad*_*adu的帖子

响应按钮按下更改布局/框架

我正在尝试使用Swing组件(Boggle-type游戏)在Java上制作一个小游戏.我现在设置它的方式,它基本上打开了游戏 - 但我想有一个带有两个按钮的启动窗口 - "教程"和"播放".我已经拥有了这个功能(我的Tutorial按钮只是打开一个包含所有内容的新窗口)我只是不确定如何创建第二个JFrame然后在我按Play时切换到它(或者更确切地说,创建一个JFrame,然后切换到我按下JButton时已创建的那个).我想我可能会导致一个新的JFrame在同一个位置打开而旧的JFrame变得不可见 - 但我希望有一个更简单的解决方案.

我也希望在游戏完成时这样做,再次自动切换到一个小的统计页面 - 所以任何信息将不胜感激.

这是我到目前为止,以防你们想看到我的代码(我还没有连接到Enter键,发送userWord在我的其他类中进行验证和评分,或者在tileGrid中填充Tile Objects,或者计时器......但是这一切都会在以后发生!)

public class Game implements Runnable {
public void run(){

    final JFrame frame = new JFrame("Boggle");
    frame.setLocation(500,200);

    // Input - holds typing box

    final JLetterField typingArea = new JLetterField(1); 
    typingArea.setFocusTraversalKeysEnabled(false);
    typingArea.setEditable(true);
    typingArea.setFocusable(true);
    typingArea.requestFocusInWindow(); //also this request isn't being granted.. 
                                       //if anyone could explain why i would love you
                                       // I want the focus on the TextField on startup


    frame.add(typingArea, BorderLayout.SOUTH);
    typingArea.addKeyListener(new KeyAdapter() {
        public void keyPressed (KeyEvent e) { …
Run Code Online (Sandbox Code Playgroud)

java swing jframe

2
推荐指数
1
解决办法
1486
查看次数

使用javascript的replace函数的字符串语法错误

我想将一个电子邮件地址作为查询字符串传递,因此我在使用以下代码行发送之前对其进行编码:

var encoded = encodeURIComponent(email).replace('.' '%2E');
Run Code Online (Sandbox Code Playgroud)

显然这段时间应该无关紧要,但如果我以这种方式运行(我在节点上编码并使用express并使用res.render()调用),我一直得到"无法找到模块'com'"

真的不明白为什么在我的案例期间导致问题,但无论哪种方式,这是我得到的确切错误:

    var encoded = encodeURIComponent(email).replace('.' '%2E');
                                                        ^^^^^
SyntaxError: Unexpected string
Run Code Online (Sandbox Code Playgroud)

javascript string syntax node.js express

0
推荐指数
1
解决办法
411
查看次数

标签 统计

express ×1

java ×1

javascript ×1

jframe ×1

node.js ×1

string ×1

swing ×1

syntax ×1