현재 그렇게JTextPane에 텍스트와 JComponent를 세로로 가운데에 배치하는 방법은 무엇입니까?
가 그렇게 보이도록 무엇을 보인다?
다음은 내 코드입니다 :
JFrame f = new JFrame();
JTextPane textPane = new JTextPane();
JTextField component = new JTextField(" ");
component.setMaximumSize(component.getPreferredSize());
textPane.setSelectionStart(textPane.getDocument().getLength());
textPane.setSelectionEnd(textPane.getDocument().getLength());
textPane.insertComponent(component);
try {
textPane.getDocument().insertString(textPane.getDocument().getLength(), "text",
new SimpleAttributeSet());
} catch (BadLocationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
f.add(new JScrollPane(textPane));
f.setSize(200, 100);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
내가 찾은이 주제에 가까운 단일 질문 : JTextPane insert component, faulty vertical alignment 그러나 정렬을 변경하는 방법 응답이 없습니다. 그러나 토론에 따르면 그것은 가능해야합니다.
@DavidKroukamp 나는 수직 정렬이 수직 위치에 영향을 미친다고 생각했다. 두 번째 그림의 텍스트는 첫 번째 그림의 텍스트보다 낮게 위치합니다. – ka3ak
내 실수 롤 :) –