<html>
<title>test</title>
<body>
<applet code=test.java height=100 width=300></applet>
</body>
</html>import java.applet.*;
import java.awt.*;
public class test extends Applet
{
    Button bt;
    public void paint(Graphics g)
      {
            g.drawString("this is a test!",30,30);
            
      }
    public void test()
    {
        setLayout(new BorderLayout());
            bt=new Button("this is a test!");
            add("North",bt);
       
    }   
}
//为什么没显示按钮呢

解决方案 »

  1.   

    对applet我也不懂,我只知道在gui中会有setvisible(true),不知道这里面有不?
      

  2.   

    public abstract void drawString(AttributedCharacterIterator iterator,
                                    int x,
                                    int y)
    使用此图形上下文的当前颜色绘制由指定迭代器给定的文本。迭代器必须为每个字符指定字体。最左侧字符的基线位于此图形上下文坐标系统的 (x, y) 位置处。如果你想显示一个按钮的话,仅需要以下代码就够了:
    public void init() {
    this.setLayout(new BorderLayout());
    Button btn = new Button("this is an test");
    this.add(btn);
    }
      

  3.   

    import java.awt.*;
    import java.applet.*;
    public class Test extends Applet {

    public void init() {
    } public void paint(Graphics g) {
    g.drawString("Welcome to Java!!", 50, 60 );
    setLayout(null);               Button bt=new Button("this is a test!");
                bt.setBounds(100,100,70,30);   
                add(bt);
           setVisible(true);
    }
    }可以出现按钮啊1
    注意新建的是basic java applet文件
    在test.java文件编译,然后在test.htm里执行
      

  4.   

    加一句设置可见的语句setVisible(true);就行了
      

  5.   

    加一句设置可见的语句setVisible(true);就行了
      

  6.   

    setVisible(true); 放在你Test()方法体中就可以了
      

  7.   

    全部改为swing组件试试,以前我也遇过