真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java圖片上下移動代碼 java怎么實現(xiàn)上下移動效果

java圖形界面中鍵盤控制物體移動

去掉TextField后的程序,這個程序是要用到repaint()的,具體請參考程序中的注釋位置:

為延吉等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及延吉網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、延吉網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

import java.awt.*;

import java.awt.event.*;

class mCar extends Frame{

Color redColor;

int xl=80,yl=80,speed=10,step=5;/*********注意這里***********/

public mCar(){

addKeyListener(new KeyAdapter(){ /*********注意這里***********/

public void keyPressed(KeyEvent e){

if(e.getKeyCode()== KeyEvent.VK_UP){

System.out.println("\n Go Up");

yl-=speed;/*********注意這里***********/

}

else if(e.getKeyCode()== KeyEvent.VK_DOWN){

System.out.println("\n Go Down");

yl+=speed;/*********注意這里***********/

}

else if(e.getKeyCode()== KeyEvent.VK_LEFT){

System.out.println("\n Go Left");

xl-=speed;/*********注意這里***********/

}

else if(e.getKeyCode()== KeyEvent.VK_RIGHT){

System.out.println("\n Go Right");

xl+=speed;/*********注意這里***********/

}

else if(e.getKeyCode()== KeyEvent.VK_F1){

speed+=step;/*********注意這里***********/

System.out.println("\n Speed Up");

}

else if(e.getKeyCode()== KeyEvent.VK_F2){

System.out.println("\n Speed Down");

speed-=step;/*********注意這里***********/

}

else

System.out.println(e.getKeyChar());

repaint();/*********注意這里***********/

}

}

);

setSize(400,300);

setVisible(true);

setLocation(400,200);

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

dispose();

System.exit(0);

}

}

);

}

public void paint(Graphics g){

g.setColor(Color.GREEN);

g.fillRect(xl, yl, 40, 40);/*********注意這里***********/

}

}

public class miniCar {

public static void main(String[] args){

new mCar();

}

}

java語言里怎么讓圖象移動到指定位置啊,最好用一小段代碼說明.

改變規(guī)制時候的X Y就行了.偽代碼如下.

int x =0,y=0,;

x++; y++;

g.drawImage( "圖片信息" , x, y,錨點);

大概就這樣圖片就動了.你想移動到哪加個判斷就行了.

java Graphics繪圖問題 就是一張圖片在JPanel從上往下移動

你的JPanel如樓上所說并沒有一直獲取焦點啊,當你面板一直獲取焦點時,你要還是快速的放大縮小窗體速度會變的更快,這樣就改變了移動速度的,原理也就是改動了焦點的獲得頻率,你可以固定窗體setResizable(false);,不要讓窗體進行放大操作會更好!

怎么編寫java程序?qū)崿F(xiàn)圖片的移動(最好有例子)

import java.awt.Color;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.event.KeyAdapter;

import java.awt.event.KeyEvent;

import javax.swing.JFrame;

public class DrawTest extends JFrame {

private int x = 50;

private int y = 50;

private Image offScreenImage = null;

@Override

public void paint(Graphics g) {

Color c = g.getColor();

g.setColor(Color.BLACK);

g.fillOval(x, y, 30, 30);

g.setColor(c);

}

public void update(Graphics g) {

if (offScreenImage == null) {

offScreenImage = this.createImage(500, 500);

}

Graphics gOffScreen = offScreenImage.getGraphics();

Color c = gOffScreen.getColor();

gOffScreen.setColor(Color.GREEN);

gOffScreen.fillRect(0, 0, 500, 500);

gOffScreen.setColor(c);

paint(gOffScreen);

g.drawImage(offScreenImage, 0, 0, null);

}

public static void main(String[] args) {

DrawTest d = new DrawTest();

}

public DrawTest() {

init();

addKeyListener(new KeyAdapter() {

public void keyPressed(final KeyEvent e) {

int code = e.getKeyCode();

switch (code) {

case KeyEvent.VK_UP:

y -= 5;

break;

case KeyEvent.VK_RIGHT:

x += 5;

break;

case KeyEvent.VK_DOWN:

y += 5;

break;

case KeyEvent.VK_LEFT:

x -= 5;

break;

}

}

});

}

public void init() {

this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);

this.setBackground(Color.GREEN);

this.setResizable(false);

this.setBounds(140, 140, 500, 500);

this.setVisible(true);

MyThread mt = new MyThread();

new Thread(mt).start();

}

class MyThread implements Runnable {

public void run() {

while (true) {

repaint();

try {

Thread.sleep(100);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

}

以上


文章標題:java圖片上下移動代碼 java怎么實現(xiàn)上下移動效果
路徑分享:http://weahome.cn/article/dopsdog.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部