1. 重庆云诚科技 > 互联网资讯 >

〈java开发程序设计入门教程〉java web程序设计与开发课后答案

导读java练习题求救本文贡献者:【青花】, 疑问关键字:java开发程序设计入门教程, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!贡献者回答手敲,没测试过,可能...

本篇文章给大家谈谈java开发程序设计入门教程,以及java web程序设计与开发课后答案对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

java练习题求救

本文贡献者:【青花】, 疑问关键字:java开发程序设计入门教程, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!

贡献者回答手敲,没测试过,可能不对

思路大概就是这样

import java.swing.*;

import java.awt.event.*;

public class Test

{

public static void main(String[] args)

{

new MyFrame();

}

}

class MyFrame extends JFrame

{

private JPanel myPanel;

public MyFrame()

{

myPanel = new MyPanel();

this.getContentPane().add(myPanel);//添加面板到框架上

this.setSize(300,300);//设置框架大小

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);//设置显示可见

}

}

class MyPanel extends JPanel

{

private JLabel label;//显示字符串

private int startX;//label的坐标

private int startY;

private final moveLen = 5;

public MyPanel()

{

this.setLayout(null);//把布局管理设置成空,这样可以随便改变label的位置

this.setFocusable(true);//激活这个面板,否则接收不到键盘事件

label = new JLabel("java程序设计");

label.addKeyListener(new MoveAction());//注册监听器

startX = label.getX();//获取一开始label的坐标

startY = label.getY();

this.add(label);

}

private class moveAction extends KeyAdapter

{

public void keyPressed(KeyEvent event)

{

switch(e.getKeyCode())

{

case KeyEvent.VK_UP:

MyPanel.this.label.setLocation(startX,startY +moveLen);

break;

case KeyEvent.VK_DOWN:

MyPanel.this.label.setLocation(startX,startY - moveLen);

break;

case KeyEvent.VK_LEFT:

//同上,调整坐标就行

break;

case KeyEvent.VK_RIGHT:

//同上

break;

}

}

}

java练习题求救

今天的内容先分享到这里了,读完本文《〈java开发程序设计入门教程〉java web程序设计与开发课后答案》之后,是否是您想找的答案呢?想要了解更多,敬请关注www.cqycseo.com,您的关注是给小编最大的鼓励。

推荐文章:

  • 膜的组词和部首,膜的组词和拼音是什么
  • 亲字组词100个 亲字的组词有
  • 酬谢是什么意思,定当酬谢是什么意思
  • 异的组词和部首,株的组词和部首
  • 箭组词和拼音 耸组词和拼音部首
  • 有志不在年高的意思-有志不在年高的意思雨来表达了
  • 繁衍的意思 繁衍的意思简单解释
  • 彤组词,胀组词和拼音
  • 血泊的拼音 泊的拼音
  • 螺组词拼音 螺的组词和拼音
  • 本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.cqycseo.com/zixun/5238.html

    联系我们