这个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行都不对,谢谢! 展开
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行都不对,谢谢! 展开
4个回答
展开全部
你注释的那两行是对的,只是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);
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);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jbl.setText(str);
jbl.setText(str\n);
jbl.setText(str\n);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
控件换行?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |