这个java程序如何实现换行?

importjava.awt.*;importjava.util.*;importjava.applet.*;publicclassMyProgextendsJApple... import java.awt.*;
import java.util.*;
import java.applet.*;

public class MyProg extends JApplet {
int num=0;
int i=0;
int j=0;
JPanel MainPanel=new JPanel();
JLabel jbl=new JLabel();
public void init(){
setContentPane(MainPanel);
String str="";
for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++)
{
str+=i+"×"+j+"="+(i*j+" ");
MainPanel.setLayout(new BorderLayout());
MainPanel.add(jbl);
//str+="\n";
//jbl.setText("\n");
jbl.setText(str);
}
}

}

}

如何实现换行,我注释掉的这2行都不对,谢谢!
展开
 我来答
programmar
2008-07-01 · TA获得超过272个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:0
展开全部
将JLabel jbl=new JLabel(); 改为:JTextArea jb1 = new JTextArea();
然后将你注释的两条随便哪条解释就可以实现你要的功能了……
xiangjun_z
2008-07-01 · 超过15用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:45.9万
展开全部
你注释的那两行是对的,只是jbl(控件)的换行不可以,建议使用JTextArea
JTextArea jta=new JTextArea();
this.add(jta);

......

str+=i+"×"+j+"="+(i*j+" ");
MainPanel.setLayout(new BorderLayout());
MainPanel.add(jbl);
str+="\n another line";

jba.setText(str);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8yzarc
2008-07-01 · TA获得超过177个赞
知道小有建树答主
回答量:396
采纳率:0%
帮助的人:259万
展开全部
jbl.setText(str);
jbl.setText(str\n);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
權寶兒
2008-07-01 · TA获得超过227个赞
知道答主
回答量:224
采纳率:0%
帮助的人:0
展开全部
控件换行?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式