텍스트 필드의 글자가 희미해져서 질문드립니다.
화이트
P_student = new Panel(new GridLayout(1, 8, 3, 3)); // 가로 1개, 세로 8개
P_student.setPreferredSize(new Dimension(10, 25)); // 길이100, 높이50
P_student.add(S_Num = new JLabel( 학번));
P_student.add(S_number = new JTextField(num));
P_student.add(S_Nam = new JLabel( 이름));
P_student.add(S_name = new JTextField(name));
P_student.add(Yea = new JLabel( 학년));
P_student.add(Year = new JTextField(year));
P_student.add(Dep = new JLabel( 학과));
P_student.add(Dept = new JTextField(dept));
S_number.setEnabled(false);
S_name.setEnabled(false);
Year.setEnabled(false);
Dept.setEnabled(false);
getContentPane().add(North, P_student);
여기서 setEnable메소드로 텍스트 필드의 내용을 수정하지 못하도록 막았더니
텍스트 필드의 글자가 희미해 지더군요.
이 글자를 진하게 할 수 없을까요?
텍스트 필드를 수정가능하게 하면 되지 않냐 하시겠지만 프로그램의 특성상 그렇게 해서는 안되서요.
-
아이뻐
감사합니다.
-
헤벌심
enabled 말고도 focusable, editable 도 있습니다..
-
재마루
disabledTextColor 메소드를 찾아보세요 ^^