java在文本框内的文字实现左右中对齐方法

Python017

java在文本框内的文字实现左右中对齐方法,第1张

JtextArea可以用textArea.setAlignmentX(float alignmentX)来设置文字对齐位置。alignmentX从0到1,取0左对齐,0.5是居中,1是右对齐。这个设置是针对内部的所有文字的对齐方式,如果要设置部分文字的对齐方式,就要考虑其它的了,比如JtextPane。

JtextPane可以直接内嵌html。直接把网页代码写进去,非常方便。

lz 你好

使用JTextField的setHorizontalAlignment方法  可以设置水平对齐方式

给lz一个例子:

import java.awt.*

import javax.swing.*

public class Test extends JFrame{

private JTextField jf

public Test(){

super("Test")

setLayout(new FlowLayout(FlowLayout.CENTER, 20, 50))

jf = new JTextField(10)

jf.setHorizontalAlignment(JTextField.RIGHT)//右对齐

//jf.setHorizontalAlignment(JTextField.LEFT)//左对齐

getContentPane().add(jf)

setSize(300,200)

setLocationRelativeTo(null)

setVisible(true)

setDefaultCloseOperation(3)

}

public static void main (String[] args) {

new Test()

}

}

右对齐的运行效果:

希望能帮助你哈