java中text问题

请看代码:JFramejf=newJFrame();jf.setBounds(500,250,220,220);/*//这条代码用作按钮错误提示JButtonjb=new... 请看代码:

JFrame jf = new JFrame();
jf.setBounds(500, 250, 220, 220);
/*
//这条代码用作按钮错误提示
JButton jb = new JButton("请点击此处结束程序!");
jf.add(jb);
*/
JLabel jl = new JLabel() ;
jl.setText("对不起,你的输入不符合规范") ;
JLabel jl2 = new JLabel() ;
jl.setText("程序自动结束,再见!") ;
jf.add(jl) ;
jf.add(jl2) ;

jf.setVisible(true);
jf.setResizable(false);

问题1、
刚开始我只定义了一个jl,一点问题也没有,
但是,为什么定义了两个JLabel,再jf.add(......)后,就不显示文字了呢?

问题2、
我想实现在窗口里显示 多行文字,该怎么做?(望多提供几种方法)
展开
 我来答
winminy
2019-02-12 · TA获得超过235个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:87.3万
展开全部

添加一个Jpanel就好啦,JFrame直接添加多个组件不建议。

JFrame是顶级容器,而JPanel是普通容器。包含Swing组件的程序必须包含一个顶级容器,而Swing组件不可以直接加入到顶级容器中。

下面的程序供参考:

  JFrame jf = new JFrame();
  jf.setBounds(500, 250, 220, 220);
  JPanel jp = new JPanel();
  /* 
  //这条代码用作按钮错误提示
  JButton jb = new JButton("请点击此处结束程序!");
  jf.add(jb);
  */
  JLabel jl = new JLabel() ;
  jl.setText("对不起,你的输入不符合规范") ; 
  JLabel jl2 = new JLabel() ;
  jl2.setText("程序自动结束,再见!") ; 
  jp.add(jl) ;
  jp.add(jl2) ;
  jf.add(jp);

真心不建议直接加Label,好好查查API,这样做很不利于布局的。

zhou073
2012-12-18 · TA获得超过134个赞
知道小有建树答主
回答量:191
采纳率:80%
帮助的人:64.1万
展开全部
jl.setText("对不起,你的输入不符合规范") ;

jl.setText("程序自动结束,再见!") ;
比较不难发现,你只是对jl做了两次赋值,jl2并没有值,所以什么也看不到

另外,你没有给你的Frame jf设置布局,你可以这样设置jf.setLayout(new FlowLayout());当然,这不是很好的习惯,好的习惯是
Container con = jf.getContentPane();
con.setLayout(new FlowLayout());
对con进行操作,把组件也添加到con中来

显示多很文字:1,可以用JTextArea;2,嵌入HTML代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佘文敏0HAc61
2012-12-18 · 超过36用户采纳过TA的回答
知道答主
回答量:186
采纳率:0%
帮助的人:109万
展开全部
不是不显示 是被覆盖了 要么给你的JFrame加入一些排版 要么给你子组件定义位置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2012-12-18 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
没有布局

JLabel 可以用简单的HTML来换行

lblImg.setText("<html>文字1<br/>文字2</html>");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-12-18
展开全部
问题一:建议用FlowLayout()或BorderLayout()。用法自行搜索。

问题二:除非用Layout,否则只有用JTextField
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式