JTextField가 80 문자 만 허용되어야하는 상황이 있습니다. JTextField는 프레임과 함께 커질 수 있습니다. JTextField가 커지기를 원하지만 프레임이 더 확장 된 경우에도 캠이 80 개의 문자를 수용 할 수있는 크기로만 만들 수 있습니다.스윙 : JTextField를 최대 허용 문자 수 이하로 확장하십시오.
0
A
답변
2
JPanel textConstrain = new JPanel(new FlowLayout()); // will respect maximum size
JTextField maxSizeField = new JTextField(80);
textConstrain.add(maxSizeField);
1
당신은 jtextField.setColumns (열)를 사용할 수 있습니다; 열 수 또는 문자 수를 허용합니다. 크기를 80으로 설정하면 문자가 항상 80 자에 적합하도록 설정할 수 있습니다. 그렇지 않으면 텍스트 변경 이벤트를들을 수 있으며 입력 한 문자의 길이에 따라 setColumns (inputText)를 호출하여 JTextField의 열 수를 변경할 수 있습니다. .길이);
희망이 도움이됩니다.