和怎么让Backspace前面空出一块区域(根据我这道题)
import javax.swing.*;
import java.awt.*;
public class JiSuanqi 
{
public static void main(String[] args)
{
Pocket a=new Pocket();
a.setTitle("计算器");
a.setSize(300,400);
a.setVisible(true);
}
}
class Pocket extends JFrame
{
 public Pocket()
{
this.add(new JiSuanqi1());
}
}
class JiSuanqi1 extends JPanel
{
public JiSuanqi1()
{
    this.setLayout(null);
    
JLabel      lblName=new JLabel("编辑(E)");
JLabel      lblName1=new JLabel("查看(V)");
JLabel      lblName2=new JLabel("帮助(H)");
JTextField txtName=new JTextField("0.");
lblName.setBounds(55,10,80,15);
    lblName1.setBounds(10,10,80,15);
    lblName2.setBounds(100,10,80,15);
    txtName.setBounds(10,25,250,22);
    Button button1=new Button("Backspace");
    
    this.add(lblName);
    this.add(lblName1);
    this.add(lblName2);
    this.add(txtName);
    

}

解决方案 »

  1.   

    在JLable里 如果数据类型是String 文字一律靠左对齐  数据类型如果是Interger 文字靠右对齐  你可以试试
      

  2.   

    setHorizontalAlignment
    public void setHorizontalAlignment(int alignment)设置文本的水平对齐方式。有效值包括: 
    JTextField.LEFT 
    JTextField.CENTER 
    JTextField.RIGHT 
    JTextField.LEADING 
    JTextField.TRAILING 
    当设置对齐方式时,调用 invalidate 和 repaint,并且激发 PropertyChange 事件("horizontalAlignment")。 参数:
    alignment - 对齐方式 
    抛出: 
    IllegalArgumentException - 如果 alignment 不是一个有效键--------------------------------------------------------------------------------