本文目錄一覽:
- 1、JAVA我想創建一個標籤,並且左對齊,請問怎麼創建
- 2、java在文本框內的文字實現左右中對齊方法
- 3、java 布局管理 左對齊並且向下排列怎麼做?
- 4、java 怎麼把圖形標籤左對齊?
- 5、java怎麼將JTextField里的文字設置成右上角右對齊 還有怎麼將JTextField里的文字設置成左下角左對齊?
- 6、在Java中按鈕事件中實現左對齊,右對齊
JAVA我想創建一個標籤,並且左對齊,請問怎麼創建
JLabel labLeft=new JLabel(” 左對齊”, SwingConstants.LEFT);
只要這樣創建就可以了
java在文本框內的文字實現左右中對齊方法
JtextArea可以用textArea.setAlignmentX(float alignmentX);來設置文字對齊位置。alignmentX從0到1,取0左對齊,0.5是居中,1是右對齊。這個設置是針對內部的所有文字的對齊方式,如果要設置部分文字的對齊方式,就要考慮其它的了,比如JtextPane。
JtextPane可以直接內嵌html。直接把網頁代碼寫進去,非常方便。
java 布局管理 左對齊並且向下排列怎麼做?
你看看GridBagLayout的用法,這個是最複雜的布局,但是這個可以精確控制每個控件的位置。達到你說的效果沒有問題。
java 怎麼把圖形標籤左對齊?
可以在你的框架類對象里添加方法setAlignment(0);其中參數0,1,2分別代表左對齊,居中對齊和右對齊
java怎麼將JTextField里的文字設置成右上角右對齊 還有怎麼將JTextField里的文字設置成左下角左對齊?
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();
}
}
右對齊的運行效果:
希望能幫助你哈
在Java中按鈕事件中實現左對齊,右對齊
你是不是想要這個效果?或者另一種方法是取得JFrame的寬度然後調整x軸就行的
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Exam_10 extends JFrame implements ActionListener{
Container c = null;
JButton btn[]=new JButton[3];
String[] title={“左對齊”,”中間對齊”,”右對齊”};
public Exam_10() {
c = this.getContentPane();
c.setLayout(new FlowLayout());
for(int i=0;ibtn.length;i++){
btn[i]=new JButton(title[i]);
c.add(btn[i]);
btn[i].addActionListener(this);
}
this.setSize(500,300);
this.setVisible(true);
this.setDefaultCloseOperation(3);
}
public static void main(String[] args) {
new Exam_10();
}
public void actionPerformed(ActionEvent e) {
for(int i=0;ibtn.length;i++){
if(e.getSource()==btn[i]){
System.out.println(“你點擊了”+title[i]+”布局”);
switch(i){
case 0:
c.setLayout(new FlowLayout(FlowLayout.LEFT));
break;
case 1:
c.setLayout(new FlowLayout(FlowLayout.CENTER));
break;
case 2:
c.setLayout(new FlowLayout(FlowLayout.RIGHT));
break;
}
super.repaint();
this.setVisible(true);
}
}
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/288756.html