是否可以在JTextPane中启用基于空间的换行?

不能使用JTextArea,因为我需要对内容进行样式设置。

最佳答案

这是使用JTextPane和换行符制作默认JFrame的方法。正如camickr所说,这是默认行为。

package test;

import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JTextPane;
import javax.swing.SwingUtilities;
/**
 *
 * @author floz
 */
public class Test {

    public static void main(String[] args) {

        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                final JFrame mainFrame = new JFrame("test");
                mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                final JTextPane field = new JTextPane();
                field.setText("qds qljsd qsld qlskd qlkds fqlk sdkf qlskdfqlk sdlf qsld ql sdf qlskd fqks lqksjd f");

                mainFrame.getContentPane().setLayout(new BorderLayout());
                mainFrame.getContentPane().add(field,BorderLayout.CENTER);
                mainFrame.setSize(200,200);
                mainFrame.setVisible(true);
            }
        });
    }
}

关于java - 如何在JTextPane中启用基于空间的换行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38911870/

10-13 04:58