栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

没有任何事件发生

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

没有任何事件发生

import java.awt.*;import java.awt.event.*;import javax.swing.*;class ControlledBall extends JPanel{int diameter = 30;int height = 30;int x_Pos = 0;int y_Pos;ControlledBall() {  Jframe fr = new Jframe("Controlled Ball");  fr.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);  this.setBackground(Color.red);      setPreferredSize(new Dimension(400,300));  fr.add(this);  fr.setVisible(true);  // important!  fr.pack();  //fr.setSize(600,400);  y_Pos = this.getHeight()/2;  register();  repaint();}public void register() {    // very important!    setFocusable(true);  this.addKeyListener(new KeyAdapter() {    public void keyPressed(KeyEvent ke) {       if( ke.getKeyCode() == ke.VK_RIGHT ) {increment();       }   else  if( ke.getKeyCode() == ke.VK_LEFT ) {decrement();       }       else if( ke.getKeyCode() == ke.VK_UP) {jump();       }    } });}public void paintComponent(Graphics g) { super.paintComponent(g); g.setColor( Color.orange ); g.fillOval( x_Pos , y_Pos , diameter , height );}public void increment() { x_Pos++;  if( x_Pos > (this.getWidth() - diameter) ) {    x_Pos = this.getWidth() - diameter;  } repaint();}public void decrement() { x_Pos--;  if( x_Pos <= 0) {    x_Pos = 0;  } repaint();}public void jump() { y_Pos++;  if( y_Pos <=0 ) {   y_Pos = 0; }repaint();}  public static void main( String args[] ) {    new ControlledBall();  }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/570843.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号