Topic: 一个APPLET的问题,跪求解答.本人很迷茫.

  Print this page

1.一个APPLET的问题,跪求解答.本人很迷茫. Copy to clipboard
Posted by: jasonwing27
Posted on: 2004-10-10 18:02

昨日写了个APPLET的程序
可是出现了以下的问题
就是显示输出所输入内容的时候不换行,见图
不知道是不是我的HTML太差了。
请各位帮忙解答
原代码如下:
//ShowWords.java
import java.applet.Applet;
import java.awt.*;
public class ShowWord extends Applet
{
Label words ;
TextField input ;
Label output ;

public void init()
{
words = new Label ("输入几个字符:") ;
input = new TextField(3) ;
output = new Label (" ") ;
add (words) ;
add (input) ;
add (output) ;
}

public boolean action (Event e, Object o)
{
output.setText ("你输入的字符是:"+o.toString()) ;
return true ;
}
}

//ShowWord.html
<html>
<head><title>ShowWord</title></head>
<body>
<hr>
<applet code = ShowWord
width = 300
height = 200>
</applet>
</body>
</html>

2.Re:一个APPLET的问题,跪求解答.本人很迷茫. [Re: jasonwing27] Copy to clipboard
Posted by: april518
Posted on: 2004-10-12 15:49

作者可以尝试使用一下布局管理器.

3.Re:一个APPLET的问题,跪求解答.本人很迷茫. [Re: jasonwing27] Copy to clipboard
Posted by: april518
Posted on: 2004-10-12 19:20

import java.applet.Applet;
import java.awt.*;

public class Myforth extends Applet
{ Panel p1;

Label words ;

TextField input ;

Label output ;

GridLayout g1;

public void init()
{ p1=new Panel();

g1=new GridLayout(2,2,10,10);

words = new Label ("输入几个字符:") ;

input = new TextField(3) ;

output = new Label (" ") ;

p1.setLayout(g1);

p1.add (words) ;

p1.add (input) ;

p1.add (output) ;

add(p1);
}

public boolean action (Event e, Object o)
{
output.setText ("你输入的字符是:"+o.toString()) ;
return true ;
}
}
Then it's Ok!

4.Re:一个APPLET的问题,跪求解答.本人很迷茫. [Re: jasonwing27] Copy to clipboard
Posted by: kylin
Posted on: 2004-10-13 12:54

这是布局管理器的原因,applet的默认的是FlowLayout,所以,在里面加入的组件排满一行后才会换行,你可以多家几个label看看就知道了,所以你用其它的布局管理器,如GridLayout, GridBagLayout,等等

5.Re:一个APPLET的问题,跪求解答.本人很迷茫. [Re: jasonwing27] Copy to clipboard
Posted by: kavinwang
Posted on: 2004-10-13 13:49

你不必跪的,别人不回答你的话,我也会回答的


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923