java练习题求救

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:08:53
编写小程序,在小程序窗口中显示"java程序设计",按下键盘的箭头键可按照将头方向移动(提示:得到键盘键代码的方法e.getKeyCode(),上下左右的编码为
VK_UP,VK_DOWN,VK_LEFT,VK_RIGHT)
#1..我是会我还用问么= =....菜鸟个没办法

手敲,没测试过,可能不对
思路大概就是这样

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程序设计");