2016-09-09 15 views
2

Hier ist mein Code:Wie richtet man Text in JTextField aus?

try{ 
    Font font1=new Font("SansSerif",Font.ITALIC,20); 
    JTextField levi=new JTextField(20); 
    levi.setBounds(107,10,246,100); 
    levi.setForeground(Color.black); 
    levi.setHorizontalAlignment(SwingConstants.BOTTOM); 
    levi.setFont(font1); 
    levi.setBorder(nue); 
    lin.add(levi); 
} catch(Exception ex) { 
    JOptionPane.showMessageDialog(null, ex); 
} 

Wenn ich das Programm ich diese Ausnahme bekam laufen exception

+1

anstatt einen JOptionPane zu machen, versuchen Sie 'ex.printStackTrace(); 'in Ihrem catch-Block und zeigen Sie uns den Stacktrace oder debuggen Sie ihn. Wenn ich raten musste, bekommen Sie das Problem bei 'levi.setHorizontalAlignment (SwingConstants.BOTTOM);' und setzen ein ungültiges Attribut dafür. – Orin

Antwort

2

Wenn Sie die javadocs für JTextField überprüfen, die einzig gültigen Schlüssel für die setHorizontalAlignment() Methode sind:

JTextField.LEFT 
JTextField.CENTER 
JTextField.RIGHT 
JTextField.LEADING 
JTextField.TRAILING 

Übergabe in SwingConstants.BOTTOM wird eine Ausnahme auslösen.

+0

Ich habe das auch versucht, aber es funktioniert nicht – Swager

+0

Funktioniert nicht wie in einer Ausnahme? Oder nicht wie im Verhalten zu arbeiten ist nicht was du willst? –

+0

Jetzt funktioniert es, aber ich möchte Text am Ende des Textfelds – Swager

Verwandte Themen