关于《北京浮生记》java编程的思路 用java se做一个北京浮生记然后思路不太清晰求大神指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想用java se做一个北京浮生记然后思路不太清晰求大神指点 http://sun0768.com.cn/Game/这个是北京浮生记的网页版然后我打算用java se 做出这个游戏上面这个图片使用JFrame 做好的界面想请教一下大神,随机事件的产生有没有什么比较好的方法 下面是我的示例代码,仅供参考import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JLabel;public class Test { static int status=0; JLabel label1; JLabel label2; public JLabel getLabel1() { if(label1==null){ label1=new JLabel(); label1.setText("海淀大街"); label1.addMouseListener(new MouseAdapter(){ @Override public void mouseClicked(MouseEvent e) { super.mouseClicked(e); changLabelsText(); } }); } return label1; } public void setLabel1(JLabel label1) { this.label1 = label1; } public JLabel getLabel2() { if(label2==null){ label2=new JLabel(); label2.setText("亚运村"); label2.addMouseListener(new MouseAdapter(){ @Override public void mouseClicked(MouseEvent e) { super.mouseClicked(e); changLabelsText(); } }); } return label2; } public void setLabel2(JLabel label2) { this.label2 = label2; } void changLabelsText() { status=(status+1)%4;//假设status有四种状态 if(status==0){ label1.setText("海淀大街"); label2.setText("亚运村"); }else if(status==1){ label1.setText("海淀黄庄站"); label2.setText("亚运村站"); }else if(status==2){ label1.setText("海淀"); label2.setText("亚运"); }else if(status==3){ label1.setText("黄庄"); label2.setText("啊"); } }} JAVA的问题,eclipse bufferedreader的readline(),printwriter的println()方法 在JAVA中插入视频~~~~ 转换 HashSet集合问题 求教关于输入输出的题目? 求助!!高手请进啊, 类型转换的问题,请高手指点一下。 一个关于vector的问题 问一个数据库事务的问题 如何做一个类似MyEclipse能自动提示的东西 java io对象流问题
我想用java se做一个北京浮生记
然后思路不太清晰
求大神指点
http://sun0768.com.cn/Game/
这个是北京浮生记的网页版
然后我打算用java se 做出这个游戏
上面这个图片使用JFrame 做好的界面
想请教一下大神,随机事件的产生有没有什么比较好的方法
import java.awt.event.MouseEvent;
import javax.swing.JLabel;public class Test {
static int status=0;
JLabel label1;
JLabel label2;
public JLabel getLabel1() {
if(label1==null){
label1=new JLabel();
label1.setText("海淀大街");
label1.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e) {
super.mouseClicked(e);
changLabelsText();
}
});
}
return label1;
}
public void setLabel1(JLabel label1) {
this.label1 = label1;
}
public JLabel getLabel2() {
if(label2==null){
label2=new JLabel();
label2.setText("亚运村");
label2.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e) {
super.mouseClicked(e);
changLabelsText();
}
});
}
return label2;
}
public void setLabel2(JLabel label2) {
this.label2 = label2;
}
void changLabelsText() {
status=(status+1)%4;//假设status有四种状态
if(status==0){
label1.setText("海淀大街");
label2.setText("亚运村");
}else if(status==1){
label1.setText("海淀黄庄站");
label2.setText("亚运村站");
}else if(status==2){
label1.setText("海淀");
label2.setText("亚运");
}else if(status==3){
label1.setText("黄庄");
label2.setText("啊");
}
}
}