我有一些单选按钮,其文本可能很长。有没有简单的方法将它们自动换行?
是的,将它们包装在 <html>
中标签和插入 <br>
标签会起作用,但是有没有更自动的方法来完成这个?我真的不想自己动手排字。
最佳答案
最快和最脏的方法就是在单选按钮的标签文本的开头添加 。这将使换行开始发生,但如果其中包含 < 字符,您现在需要小心该文本。这也保留了点击标签文本的功能,即点击单选按钮。
这是一个廉价而令人愉快的例子:
public class Test extends JFrame {
public static void main(String[] args) {
new Test();
}
private Test() {
Container c = getContentPane();
c.setLayout( new BorderLayout() );
c.add( new JRadioButton( "<html>I've got a very long text description that's going to wrap over very long lines because I stuck an <html> tag at the start of its label string.</html>") );
setDefaultCloseOperation( WindowConstants.EXIT_ON_CLOSE );
setSize( 200,200 );
setVisible( true );
}
}
关于java - Java 中的自动换行单选按钮文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/951322/