- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有显示动态文本的 JLabel。该文本可以很长也可以很短。我想换行,我正在尝试这样:
panel1.setLayout(new BoxLayout(panel1, BoxLayout.Y_AXIS));
panel1.setMaximumSize(new Dimension(500, 150));
....
lblInfo=new JLabel();
lblInfo.setText("<html><b>Q: "+ infoObj.getText()+"</b></html>");
...
panel1.add(lblInfo);
但这似乎不起作用。当出现长文本时,这个 JLabel 就会超出屏幕(超出我的面板大小),我只能看到它的结尾。
我在 Stack Overflow 上找到了一些使用 JTextField 而不是标签的解决方案。但由于我的项目中的一些要求,我必须在我的案例中使用 JLabel 本身。
最佳答案
When a long text comes, this JLabel just goes out of the screen
是的,只有当您有 <br>
时,文本才会换行。在实际的文本中。 <br>
在文本开头什么也不做。
I found some solutions on stackoverflow using JTextField instead of label
我对此表示怀疑。一个JTextField
始终在单行上显示文本。
您在论坛中找到的建议是使用 JTextArea
带包装:
JTextArea textArea = new JTextArea(5, 20);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
关于java - 如何在 JLabel 中换行文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40811364/
在 Vaadin 7.0,显示时JavaBean Table 中的数据与 BeanContainer ,用新数据刷新表的正确方法是什么? 最佳答案 该表通过监听器监视表项的属性。如果您通过表的 Ite
首先,我使用的是带有 Axis2 1.6.2 的 eclipse,我正在 tomcat 6 上部署我创建的 Web 服务。Web 服务是在 eclipse 中通过自上而下的方法创建的。 我被要求使对我
我已将 Rails 3.1.1 应用程序升级到 Rails 3.1.3,现在,对于每个请求,它仅响应错误数量的参数(3 for 1)。不幸的是,它没有说明错误在哪里,并且应用程序跟踪为空。我认为存在一
我是一名优秀的程序员,十分优秀!