Como fazer com que o cursor em um JTextField abrangem várias linhas em FlowLayout?
-
14-11-2019 - |
Pergunta
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);
}
}
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