当前位置: 代码迷 >> Java相关 >> 请问怎么不能同时输出字符串?
  详细解决方案

请问怎么不能同时输出字符串?

热度:88   发布时间:2006-03-30 19:58:00.0
请问怎么不能同时输出字符串?

这是一个applet程序,我想在同时输出一个字符串,可是不行,不知道为什么?(问题在程序中注释行标出了)请教

import java.awt.event.*;
import java.awt.*;
import java.applet.*;
public class Exam5_9 extends Applet implements AdjustmentListener
{
Scrollbar sb;
TextField text;
String str;
public void init()
{
setLayout(new BorderLayout());
sb=new Scrollbar(Scrollbar.HORIZONTAL,20,10,10,150);
sb.setBlockIncrement(20);
add("South",sb);
sb.addAdjustmentListener(this);
text=new TextField(20);
add("Center",text);
str="Here is an Applet.";
}

public void adjustmentValueChanged(AdjustmentEvent e)
{
int value=0;
if(e.getAdjustable()==sb)
{value=e.getValue();
text.setText(new Integer((int)value).toString());
text.setBackground(new Color(value,200,100));
}
}
public void paint(Graphics g)//为什么我不能把下面的字符串也输出到窗口中去?
{g.setColor(Color.black);
g.drawString(str,20,20);
}

}

搜索更多相关的解决方案: 字符  输出  

----------------解决方案--------------------------------------------------------
是你布局的问题你文本域把字符串覆盖了
----------------解决方案--------------------------------------------------------

怎么使它不被覆盖? 谢谢!


----------------解决方案--------------------------------------------------------
你加进的时候都是有放在中间的,那就是说全部被盖了,
你什么都不加入试试看,就可以看到你画出来的字符串了
----------------解决方案--------------------------------------------------------

两位楼主说的有道理,谢谢!
要想在输出的APPLET里输出字符串,可以向里添加一个TextArea组件,在这个组件里输出想要输出的字符串。
但是我想知道可不可以,同时输出一些字符串,即上面是一些组件,下面是一些字符串? 望复。


----------------解决方案--------------------------------------------------------

直接用drawString()在label上就可以显示了


----------------解决方案--------------------------------------------------------

直接用drawString()在label上就可以显示了


----------------解决方案--------------------------------------------------------

具体怎么弄? 不懂


----------------解决方案--------------------------------------------------------
楼主你的意思是添加标签组件,是吧? 这跟我提供的方法类似。 谢谢!
----------------解决方案--------------------------------------------------------
  相关解决方案