小编qui*_*ykd的帖子

KeyListener没有到达我的switch语句

我有这个代码:

    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.event.KeyEvent;
    import java.awt.event.KeyListener;
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseListener;

    import javax.swing.JApplet;


    public class applet extends JApplet implements KeyListener, MouseListener{
        int a = 0;
        int b = 0;
        public void init(){
            setSize(500,500);
            addKeyListener( this );
             addMouseListener( this );
        }
        public void paint(Graphics g){
            g.setColor(Color.BLUE);
            g.fillRect(a, b, 400, 400);
        }
        @Override
        public void keyPressed(KeyEvent e) {
        System.out.println("Hello!")    
switch(e.getKeyCode()){
                case KeyEvent.VK_DOWN: a -= 5;
                break;
                case KeyEvent.VK_UP: a += 5;
                break;
                case KeyEvent.VK_RIGHT: b += 5;
                break;
                case KeyEvent.VK_LEFT: …
Run Code Online (Sandbox Code Playgroud)

java swing keylistener

3
推荐指数
1
解决办法
1459
查看次数

(item)不在项目构建路径上

据我所知,craftbukkit和UHC都在buildpath上在此输入图像描述我反编译了一个jar,将文件导入eclipse,并编辑了一些关键的java文件.每当我尝试出口时,它给了我一个

"JAR creation failed. See details for additional information. UHC-2.4.1/META-INF/MANIFEST.MF was replaced by the generated MANIFEST.MF and is no longer in the JAR. uk/co/eluinhost/UltraHardcore/features/core [in UHC-2.4.1] is not on its project's build path Unable to get package fragment root: UHC-2.4.1/uk/co/eluinhost/UltraHardcore/features/core/GoldenHeads.java uk/co/eluinhost/UltraHardcore/features/core [in UHC-2.4.1] is not on its project's build path" error. 
Run Code Online (Sandbox Code Playgroud)

我已经远远地搜索了一个解决方案,但是还没找到.我尝试刷新项目等,并指定了所有必需的库.请帮忙?附加信息:如果我编辑任何其他类(只需添加一个空格然后删除它然后保存)该类也会添加到错误消息中.

java

3
推荐指数
1
解决办法
4747
查看次数

Java中的数字文字

何时赋值不是整数文字.我理解的int a = 5;是,但int a = b + c;也是一个整数字面值.谢谢你的帮助.

java literals

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

使用新的整数(a)优于a

说我有一些代码

public List<Integer> cardIndexes() {
        List<Integer> selected = new ArrayList<Integer>();
        for (int k = 0; k < cards.length; k++) {
            if (cards[k] != null) {
                selected.add(new Integer(k));
            }
        }
        return selected;
    }
Run Code Online (Sandbox Code Playgroud)

如果卡索引中的那个点不等于null,它将用一堆整数填充一个名为selected的列表.我只是想知道使用是否有任何优势selected.add(new Integer(k));,而不仅仅是使用selected.add(k);.我假设这里获得的优势是你可以调用方法直接在k上修改k,而不是必须使用new Integer(k).someMethod;,但这是否是这里获得的唯一优势?

java

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

我需要对静态意味着什么有一个非常基本的了解

我是一个java新手,尽管到处搜索,我找不到静态实际做什么的基本定义.有人可以告诉我这是什么意思吗?另外,请说出你的答案,好像我甚至不知道java是什么,没有编程语言的例子吗?非常感谢.编辑:所以我的理解是,当你在构造函数中有一个静态变量时,

i.e. you have 
class test{
   static int a = 5;
   public test(){
}

}
Run Code Online (Sandbox Code Playgroud)

然后

test test1 = new test();
test test2 = new test():
Run Code Online (Sandbox Code Playgroud)

,test1.a等于5,test2.a也等于5.如果你改变了test1.a = 6,test2.a也会等于6?

java static

-8
推荐指数
2
解决办法
1669
查看次数

标签 统计

java ×5

keylistener ×1

literals ×1

static ×1

swing ×1