当前位置: 代码迷 >> Java相关 >> 为何\n不能换行
  详细解决方案

为何\n不能换行

热度:580   发布时间:2007-01-17 06:46:38.0
为何\n不能换行
关与对话框=new Dialog(this,"关于 记忆力测试");
关与对话框.add(new Label("     Memory (R) 记忆力测试\n\n     版本 1.0\n\n     版权所有 (C) 2007 Memory Corp。\n\n\n\n     本产品不符合最终用户许可协议,^_^"));


想写一个"关于"的窗口
但是里面的内容偏偏无法换行,永远都是在中间一行显示
搜索更多相关的解决方案: 测试  产品  记忆力  Memory  对话框  

----------------解决方案--------------------------------------------------------

不知道

[此贴子已经被作者于2007-1-17 8:54:30编辑过]


----------------解决方案--------------------------------------------------------
对话框中不允许换行
你可以尝试在对话框中加入JTextArea等组件,至少我以前是这样做的
----------------解决方案--------------------------------------------------------
对话框是可以换行的,但是JLabel不可以换行

你可以用JOptionPane.showMessageDialog(null,"帮助 \n什么什么\n什么");

这个可以支持换行
----------------解决方案--------------------------------------------------------
多加几个JLabel.
----------------解决方案--------------------------------------------------------
疯了,加那么多JLabel干嘛

直接用JOptionPane.或者加一个JPanel里面加一个JTextArea就可以了
----------------解决方案--------------------------------------------------------
我觉得在里面加个JPanel,覆写paintComponent方法,把想显示的内容放在里面就OK了,
这样的好处是可以随意控制要显示的东西,做到图文并茂.

一般用4楼的方法就OK了.
----------------解决方案--------------------------------------------------------
  相关解决方案