用Eclipse怎么进行GUI的可视化编程?

网上有人说用VE有的说用WD。我都没用过,求教哪个好用点,怎么安装。

第1个回答  推荐于2016-07-12
importjava.awt.*;
importjavax.swing.*;
importjava.awt.event.*;
importjava.util.*;
publicclassSnakeGameextendsJFrameimplementsKeyListener{
privateintstat=1,direction=0,bodylen=6,headx=7,heady=8,
tailx=1,taily=8,tail,foodx,foody,food;//初始化定义变量
publicfinalintEAST=1,WEST=2,SOUTH=3,NORTH=4;//方向常量
int[][]fillblock=newint[20][20];//定义蛇身所占位置
publicSnakeGame(){//构造函数
super("贪吃蛇");
setSize(510,510);
setVisible(true);//设定窗口属性
addKeyListener(this);//添加监听
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
for(inti=1;i<=7;i++)fillblock[i][8]=EAST;//初始化蛇身属性
direction=EAST;//方向初始化的设置
FoodLocate();//定位食物
while(stat==1){
fillblock[headx][heady]=direction;
switch(direction){
case1:headx++;break;
case2:headx--;break;
case3:heady++;break;
case4:heady--;break;
}//蛇头的前进
if(heady>19||headx>19||tailx>19||taily>19||heady<0||headx<0||tailx<0||taily<0||fillblock[headx][heady]!=0){
stat=0;
break;
}//判断游戏是否结束
try{
Thread.sleep(150);}
catch(InterruptedExceptione){}//延迟
fillblock[headx][heady]=direction;
if(headx==foodx&&heady==foody){//吃到食物
FoodLocate();
food=2;
try{
Thread.sleep(100);}
catch(InterruptedExceptione){}//延迟
}
if(food!=0)food--;
else{tail=fillblock[tailx][taily];<br/>fillblock[tailx][taily]=0;//蛇尾的消除<br/>switch(tail){<br/>case1:tailx++;break;<br/>case2:tailx--;break;<br/>case3:taily++;break;<br/>case4:taily--;break;<br/>}//蛇尾的前进
}
repaint();
}
if(stat==0)
JOptionPane.showMessageDialog(null,"GAMEOVER","GameOver",JOptionPane.INFORMATION_MESSAGE);
}
publicvoidkeyPressed(KeyEvente){//按键响应
intkeyCode=e.getKeyCode();
if(stat==1)switch(keyCode){
caseKeyEvent.VK_UP:if(direction!=SOUTH)direction=NORTH;break;
caseKeyEvent.VK_DOWN:if(direction!=NORTH)direction=SOUTH;break;
caseKeyEvent.VK_LEFT:if(direction!=EAST)direction=WEST;break;
caseKeyEvent.VK_RIGHT:if(direction!=WEST)direction=EAST;break;
}
}
publicvoidkeyReleased(KeyEvente){}//空函数
publicvoidkeyTyped(KeyEvente){}//空函数
publicvoidFoodLocate(){//定位食物坐标
do{
Randomr=newRandom();
foodx=r.nextInt(20);
foody=r.nextInt(20);
}while(fillblock[foodx][foody]!=0);
}
publicvoidpaint(Graphicsg){//画图
super.paint(g);
g.setColor(Color.BLUE);
for(inti=0;i<20;i++)
for(intj=0;j<20;j++)
if(fillblock[i][j]!=0)
g.fillRect(25*i+5,25*j+5,24,24);
g.setColor(Color.RED);
g.fillRect(foodx*25+5,foody*25+5,24,24);
}
publicstaticvoidmain(String[]args){//主程序
SnakeGameapplication=newSnakeGame();
}
}
第2个回答  2013-09-25
真正要做GUI,建议你用VB,C#
第3个回答  2013-09-25
用SWT

eclipse怎么做java的可视化编程?
打开eclipse-->help-->Install New Software 在location中粘贴刚才复制的链接,确定,等待加载插件信息 然后显示了插件,下图 全选然后一直Next安装就行了,安装结束会提示你重启eclipse,重启完成就成功了。三.使用方法 new-->Project 然后选择下图 然后就是创建swt工程可视化空间操作了。

怎么才能让Java做到可视化编程?
可视化编程就是GUI 第一步,引包:一般引包:import javax.swing.*;import java.awt.*;第二步:代码 例子:将以下代码保存为test.java文件,然后用jdk提供的编译器编译运行 import javax.swing.*;import java.awt.*;public class test extends JFrame(){ \/\/创建组件 JButton jb=null;\/\/构造函数...

java可视化界面编程(java可视化界面编程嵌入HTML)
怎么才能让Java做到可视化编程?先新建一个普通的java工程。为这个java工程添加有可视化界面的java类,选择新建中的other选项。找到windowsbuild里的jFrame,即主界面,进行新建有界面的java。先去下载SWTDesigner插件,导入到eclipse相应目录下,然后获取注册码,即可免费使用了。csdn有注册机下载,注意看说明哦。

用什么软件实现可视化编程
Eclipse+VE插件,不过256也不太可以。。。还是加个内存把。。。

eclipse不显示JFrame界面怎么解决?
1、第一首先在电脑上点击打开eclipse软件。然后再点击左上角的文件创建java项目。2、第二然后在项目中建立包。再加入class类。3、第三然后在class类的上面打入两行代码。分别是imports java.awt.*和imports javax.swing.*。4、第四然后还要在类中输入主函数代码。为public static void main(String[] ...

我的eclipse 可视化编程突然不能用了,打开程序后可视化界面不显示...
我的eclipse 可视化编程突然不能用了,打开程序后可视化界面不显示,显示一个小红叉号  我来答 分享 微信扫一扫 网络繁忙请稍后重试 新浪微博 QQ空间 举报 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 clips 可视化 eclipse 编程 界面 搜索资料 本地图片 图片链接 ...

可视化编程插件VE安装后,仍然找不到visual class
给你说个简单的方法吧,打开Eclipse后点击帮助菜单选择软件更新,再选择查找并安装,然后选择搜索要安装的功能部件,最后按照提示选择,耐心等待一段时间就可以更新好了。记住是在联网的情况下才能更新。如果这样也不行的话我把插件传给你。

怎样用JBuilder2008进行可视化编程,是不是不可以阿
JBuilder虽然不常用,现在主流java开发都用eclipse或myeclipse。这种可视化应该是只用来画jsp页面,能拖入一个输入框或者按纽什么的,就是有点融入Dreamwaver的功能,不过用处不是很大。

可视化编程软件有哪些好的推荐?
是一个非常不错的选择:Qt 这是目前应用比较多的一个GUI图形用户界面开发框架,免费、跨平台,基于C++语言编写而来,内置了种类繁多的组件,可以直接拖拽设计界面,所见即所得,非常方便,还可以使用QSS对界面进行美化,如果你有一定的C++基础,那么这个框架学习起来会非常容易,对于桌面可视化程序开发来说,...

eclipse中如何安装ve实现可视化界面编程
VE已经淘汰了,从eclipse3.7开始不再使用VE插件,改用windowbuider了。

相似回答