首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Java
J2EE / EJB / JMS
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
求助一个好原始的问题,别笑啊,谢谢!
加为好友
发送私信
在线聊天
jingweixml
可扩展标记时代
等级:
可用分等级:
长工
总技术专家分:
164
总技术专家分排名:
68545
揭帖率:
48.67%
发表于:
2008-08-19 00:03:26
楼主
import java.awt.*;
import java.awt.event.*;
public class win implements ActionListener{
Frame f=new Frame("我的窗");
TextField t=new TextField(12);
Button b=new Button("点这");
Button b1=new Button("退出");
dx d=new dx();
dx1 d1=new dx1();
public void wd(){
f.setLayout(new FlowLayout(FlowLayout.CENTER,15,13));
f.add(t);
f.add(b);
f.add(b1);
f.setSize(150,120);
f.show();
b.addActionListener(this);
b1.addActionListener(this);
}
public static void main(String[] args){
win m=new win();
m.wd();
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==b1) d.js();
if(e.getSource()==b1) d1.ting();
}
}
class dx{
public void js(){
int i=1,j;
j=i+1;
t.setText(j); //就是此处错,想把j的值放到文本框里,知道是跨到win类调用t对象不成功,该怎么做呢?
}
}
class dx1{
public void ting(){
System.exit(0);
}
}
问题点数:
20
回复次数:
3
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jalin1220
jalin
等级:
可用分等级:
长工
总技术专家分:
3
总技术专家分排名:
271927
发表于:
2008-08-20 16:02:42
1
楼 得分:
0
没有必要写dx,dx1这两个类,把那两个方法都写在win里直接调用就行了。
另外,我感觉有错的地方:
1.
if(e.getSource()==b1) d.js(); //b1是不是应该为b
2.
t.setText(j); //j应该是String,改为t.setText(""+j);
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
forestking_xx
Forest
等级:
可用分等级:
富农
总技术专家分:
1167
总技术专家分排名:
17349
发表于:
2008-08-20 16:57:53
2
楼 得分:
0
你可以把win类的t也传到dx里,这样不就可以调用了吗?或者吧win,直接传到dx里,通过win调用t
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xunfengkuohai
silence
等级:
可用分等级:
贫农
总技术专家分:
38
总技术专家分排名:
141394
发表于:
2008-08-20 19:02:40
3
楼 得分:
0
package 其它;
import java.awt.*;
import java.awt.event.*;
public class win implements ActionListener {
Frame f = new Frame("我的窗");
TextField t = new TextField(12);
Button b = new Button("点这");
Button b1 = new Button("退出");
dx d = new dx();
dx1 d1 = new dx1();
public void wd() {
f.setLayout(new FlowLayout(FlowLayout.CENTER, 15, 13));
f.add(t);
f.add(b);
f.add(b1);
f.setSize(150, 120);
f.setVisible(true)
b.addActionListener(this);
b1.addActionListener(this);
}
public static void main(String[] args) {
win m = new win();
m.wd();
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == b1)
t.setText(d.js()+"");
if (e.getSource() == b1)
d1.ting();
}
}
class dx {
public int js() {
int i = 1, j;
j = i + 1;
return j;
}
}
class dx1 {
public void ting() {
System.exit(0);
}
}
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友