step初始值为0,先用后加当然也是 0.
解决方案 »
- utf-8判断
- 在使用java多线程时遇到了问题,困惑
- java查询数据库所有表的问题,请各位大大进来帮帮忙
- 求一数据比较算法
- 关于代码点,代码单元和unicode的疑问.
- 怎么写了addWindowListener()还是关不掉窗口啊?
- import javax.servlet.*; 提示包没找到?
- 如何求出Unicode下的'A'的二进制代码.java
- 考考你,看看这段代码有什么错误和不规范
- 各位前辈,看看我的这个问题是什么
- 一个关于Graphics.drawRoundRect的问题
- 不知道sun这样的公司用什么开发工具,Sun One Studio,JBuilder还是Editor+Ant?
更何况System.out.println( jtime.textarea.getText());//可以打印出来,而且正常所以我很奇怪,是不是有别的原因呢
可是这个jtime并不是你的主类里面的那个jtime啊,你的这个jtime并没有加入
到你的主类的Frame中,所以你每次更新的是
subBlood自己的jtime而不是主类里面的jtime
那么你所能够看到的主类里面的jtime当然没有改变
而你每次改变的subBlood里面的jtime的更新是正常的public class Subblood extends JPanel {
Jtime jtime;
//省略JBotton事件
jtime=new Jtime();
jtime.showstep(step);
System.out.println( jtime.textarea.getText());//可以打印出来,而且正常
主类:
public class blood extends JFrame { Subblood subblood;
Jtime jtime;
public blood(){
jtime=new Jtime();