자바 프로그램에서 jta라는 JTextField가 있고 약 4 줄의 크기가되고 싶습니다. 그리고 TextField를 선언 할 때 크기를 설정하고 jta.setSize()도 사용했지만 나는 아직도 그것을 키울 수 없다. MigLayout에는 구성 요소를 얼마나 크게 배치 할 수 있는지에 대한 제한이 있기 때문에 생각합니다.JTextArea가 MigLayout에서 세로로 크기가 변하지 않습니다.
다음static JTextArea jta = new JTextArea(10, 42);
//declaring the JTextArea
jta.setFont(inputfont);
jta.setBackground(Color.LIGHT_GRAY);
jta.setForeground(Color.WHITE);
jta.setLineWrap(true);
jta.setWrapStyleWord(true);
jta.setRows(4);
//setting the jta up
panel.add(jta,"w 100%, h 100%,span,wrap");\
//adding jta to the panel
이 높은 텍스트의 한 줄은 당신이 보는대로,
처럼 어떤 도움을 보이는 무엇인가 : 여기
내 코드의 SNIPPIT입니다 ?SSCCE :이 코드를 실행하면 당신은 내가 여전히 한 줄,하지만 당신은 다음 panel.setLayout(mg);
을 주석 경우가 작동 JTextArea에의 크기를 설정에도 불구하고, 볼 수 있듯이
import net.miginfocom.swing.MigLayout;
public class miglayout {
public static void main(String args[]) {
MigLayout mg = new MigLayout("", "", "1");
JFrame frame = new JFrame("jta SSCCE");
JPanel panel = new JPanel();
JLabel l1 = new JLabel("Row 1");
JLabel l2 = new JLabel("Row 3");
panel.setLayout(mg);
frame.add(panel);
JTextArea jta = new JTextArea(4, 40);
panel.add(l1, "wrap");
panel.add(jta, "wrap");
panel.add(l2);
frame.pack();
frame.setVisible(true);
}
}
벌금.
을 얻을
? 보다 신속한 답변을 위해 (SSCCE) [www.sscce.org] 게시를 고려하십시오. – nachokk
@nachokk 다른 방법으로 수정하여 색상을 변경하는 등 SSCCE 란 무엇입니까? –
짧은 자기 포함 올바른 예, 컴파일 가능한 코드를 게시 한 다음 붙여 넣기를 복사하고 코드를 테스트 할 수있는 사람들이 쉽게 대답 할 수 있습니다. – nachokk