get average에 JTextField를 사용하고 있습니다. 평균은 0부터 100까지 시작해야합니다. 따라서 텍스트 필드는 0에서 100까지만 액세스 할 수 있습니다 .101을 지정하면 값이 의미하지 않습니다. 이 문제에 대한 조건을 설정하려면 textfield.how에 추가 하시겠습니까?JTextField는 조건에 따라 값을 얻습니다.
답변
유효성 검사를 수행 할 수있는 곳에서 KeyListener를 사용해야합니다. 당신은뿐만 아니라 KeyAdapter 사용할 수 있습니다 예를
final JTextField myTextField = new JTextField();
myTextField.addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent keyEvent) {
}
public void keyReleased(KeyEvent keyEvent) {
// Here write the comparison logic
if (Integer.parseInt(myTextField.getText()) > 100){
myTextField.setText(""); // Make it blank
}
}
public void keyTyped(KeyEvent keyEvent) {
}
});
를 들어
. 희망이 도움이됩니다.
JTextField에 표시되는 표시 데이터는 java.lang.String 객체입니다. 당신이 그것에 숫자 유형을 넣어하려는 경우
,이 같은 뭔가를해야 (의 플로트 가정 해 봅시다) :이 날 프로그래밍에 대한 자세한 질문을 할 수있는 충분한 사소한
JTextField tf=new JTextField();
float average=//get the average however you wish...
if((average <= 100) && (average >= 0))
tf.setText(String.valueOf(average));
배경 비록. 이것은 JTextField와 관련된 질문입니까, 아니면 실제 조건입니까?
만 입력하면됩니다. 0에서 100 사이의 텍스트 필드에 입력하십시오. – fernandas
숫자 값을 허용하는 것이 아니라 입력 값을 방지하는 것입니다. –
JSpinner
에 SpinnerNumberModel
을 대신 사용하십시오.
자세한 내용은 How to Use Spinners을 참조하십시오.
- 1. 속성 조건에 따라 값을 얻습니다.
- 2. JTextField는 버튼을 누르는 동안 자동으로 값을 변경합니다.
- 3. 조건에 따라 내림차순으로 정렬
- 4. 조건에 따라 절에서 변경
- 5. 조건에 따라 행을 삭제
- 6. 조건에 따라 리디렉션 하시겠습니까?
- 7. 조건에 따라 레코드를 반환합니다.
- 8. 조건에 따라 레지스트리에 편지 쓰기
- 9. 조건에 float 값을 설정합니다.
- 10. 조건에 따라 계산 SQL 서버
- 11. 조건에 따라 개체 수 얻기
- 12. 조건에 따라 배열 크기 할당
- 13. UItableviewcell을 다른 조건에 따라 정렬하기
- 14. mysql은 조건에 따라 사용자를 제거합니다
- 15. SQL 서버의 조건에 따라 계산
- 16. 조건에 따라 배열의 요소 표시
- 17. 조건에 따라 SQL 테이블 변경
- 18. jQuery는 조건에 따라 애니메이션을 정지합니다.
- 19. NVelocity - 조건에 따라 기록을 인쇄
- 20. 조건에 따라 설치 위치 변경
- 21. 조건에 따라 열을 업데이트하는 방법
- 22. 조건에 따라 ActionBar의 아이콘 변경
- 23. 조건에 따라 그룹에서 SQL 삭제
- 24. 조건에 따라 mysql 데이터베이스를 업데이트하십시오.
- 25. 조건에 따라 특정 데이터베이스 사용
- 26. 날짜 조건에 따라 Solr에서 향상시키기
- 27. MySQL의 수를 mcgross 조건에 따라
- 28. 조건에 따라 컨트롤 모음을 숨기기
- 29. 조건에 따라 NUnit 테스트 실행
- 30. 조건에 따라 질의 결과 정렬
질문을 이해할 수 없지만 0과 100 또는 1과 101을 연결해야합니까? – Russell
계산 ('평균')이 질문에 영향을 미치는가? 텍스트 입력을 0에서 100 사이의 정수로 구문 분석 할 수있는 값으로 제한하는 방법을 묻고 있습니까? –
해당 텍스트 필드 0,1,2,3, ... 최대 100까지 입력하십시오. 해당 텍스트 필드에 101을 입력하면 받아 들여지지 않습니다. 101 – fernandas