Pergunta

enter image description here

Como posso fazer o cursor iniciar na parte superior esquerda do JTextField?O texto permanece centrada quando eu ajustar a altura .setPreferredSize().Aqui está o código para os botões e campos.

public class GUIWindow extends JFrame{

    private JTextField inputBox = new JTextField(20);
    private JTextField outputBox = new JTextField(20);
    private JButton encodeButton = new JButton("Encode");
    private JButton decodeButton = new JButton("Decode");

    public GUIWindow(){
        JPanel mainPanel = new JPanel(new FlowLayout());
        outputBox.setPreferredSize(new Dimension(80, 80));
        inputBox.setPreferredSize(new Dimension(80, 80));
        outputBox.setEditable(false);
        mainPanel.add(inputBox);
        mainPanel.add(encodeButton);
        mainPanel.add(decodeButton);
        mainPanel.add(outputBox);
        Container container = getContentPane();
        container.add(mainPanel);
    }
}
Foi útil?

Solução

Se você estiver procurando por uma de várias linhas de controle, em seguida, você deve usar um JTextArea em vez de JTextField.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top