jpanel에서 버튼을 검색하고 버튼의 텍스트를 받으시겠습니까?

콩폰 차란와 타나 킷

안녕하세요, JPanel의 버튼에서 텍스트를 가져 오는 데 문제가 있습니다. 내 프로그램에는 JPanel이 있고 그 안에 4 개의 버튼이 있습니다. 각 버튼에는 텍스트로 표시되는 임의의 정수가 있습니다. 내 프로그램이 키보드에서 누른 키를 가져오고 해당 키가 버튼의 텍스트 (계산기와 같은 것)와 일치하는지 확인하기를 원합니다. 키가 JPanel의 버튼과 일치하면 해당 키를 인쇄하고 해당 버튼을 비활성화합니다.

내 코드는 다음과 같습니다.

private void formKeyPressed(java.awt.event.KeyEvent evt) {                                
    Component[] comp = numpanel.getComponents();
    for (int i = 0;i<comp.length;i++) {
        if (comp[i] instanceof JButton) {

             //check if it matches with any button's text

        }
    }
}                               

키와 버튼의 텍스트를 확인하기 위해 comp [i] .getText ()를 작성하려고하면 오류가 발생합니다. 내 이해에 따르면 comp [i]는 getText () 메소드가없는 Component라고합니다. 올바르게 이해하고 있습니까?

어떻게 고칠 수 있습니까? 아니면 대체 방법이 있습니까?

NESPowerGlove

comp [i]가 getText () 메소드가없는 Component라고 말합니다. 올바르게 이해하고 있습니까?

예.

어떻게 고칠 수 있습니까? 아니면 대체 방법이 있습니까?

comp[i]if 문 내에서 with를 확인한 것과 같이 JButton 이라는 것을 알고 있다면 JButton으로 instanceof캐스팅하고 getText () 메서드를 사용할 수 있습니다.

.... = ((JButton)comp[i]).getText();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

버튼의 내용을 텍스트 상자에 복사 하시겠습니까?

분류에서Dev

텍스트 상자에 버튼의 값을 표시하고 자바 스크립트에서 선택한 버튼의 색상을 변경합니다.

분류에서Dev

앱바 작업의 아이콘 버튼 아래에 텍스트를 추가 하시겠습니까?

분류에서Dev

버튼을 클릭하여 텍스트 영역에서 강조 표시된 단어를 검색합니다.

분류에서Dev

Bootstrap에서 버튼의 도구 설명 텍스트를 검색하는 방법은 무엇입니까?

분류에서Dev

버튼을 클릭하는 동안 텍스트 상자에서 텍스트를 표시 할 수 없습니까?

분류에서Dev

Java 클래스를 별도의 GUI Jpanel 버튼 및 / 또는 텍스트 영역에 연결 하시겠습니까?

분류에서Dev

해당 행의 버튼을 클릭하여 각 행의 텍스트 상자 값을 찾으시겠습니까?

분류에서Dev

버튼의 여백을 무시하고 여러 버튼 텍스트와 문제

분류에서Dev

Silverstripe 3.1 Gridfield 추가 버튼의 기본 버튼 텍스트를 변경 하시겠습니까?

분류에서Dev

서버에서 실시간으로 버튼을 변경 하시겠습니까?

분류에서Dev

버튼을 눌렀을 때 셀의 색인에 액세스 하시겠습니까?

분류에서Dev

두 개의 div 버튼을 부트 스트랩 열의 중앙에 정렬 하시겠습니까?

분류에서Dev

버튼의 값을 텍스트 상자에 전달하고 상태를 업데이트합니다. (Codeigniter)

분류에서Dev

버튼 내에서 이미지와 텍스트를 나란히 표시 하시겠습니까?

분류에서Dev

Kivy에서 버튼을 눌렀을 때 텍스트를 표시하는 방법

분류에서Dev

세 개의 버튼이있는 자바 프로그램으로, 각각 다른 텍스트를 표시하고 눌렀을 때 텍스트 상자의 버튼에 텍스트를 표시합니다.

분류에서Dev

버튼의 색상을 기본 회색에서 녹색으로 변경 하시겠습니까?

분류에서Dev

Android Studio에서 버튼을 누른 후 내 버튼의 텍스트를 어떻게 변경합니까?

분류에서Dev

올려 진 버튼을 누를 때 버튼 내의 텍스트 아래에 슬라이더를 추가하는 방법은 무엇입니까?

분류에서Dev

GridView에서 업데이트 버튼을 제거 하시겠습니까?

분류에서Dev

입력이 숨겨져 있어도 입력 텍스트 옆에 버튼을 배치 하시겠습니까?

분류에서Dev

부트 스트랩 버튼 내부의 배지 텍스트를 업데이트 하시겠습니까?

분류에서Dev

버튼의 텍스트에 아이콘을 표시하는 방법

분류에서Dev

HTML의 텍스트와 다른 열에 버튼을 표시하는 방법

분류에서Dev

Tkinter : 버튼을 클릭했을 때 버튼의 텍스트를 함수에 인자로 전달하는 방법

분류에서Dev

Unity에서 버튼의 텍스트 및 이미지 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

Android에서 버튼의 텍스트 배경색을 변경하는 방법은 무엇입니까?

분류에서Dev

CSS의 버튼 텍스트에 패딩을 추가하여 배경 이미지를 표시합니다.

Related 관련 기사

  1. 1

    버튼의 내용을 텍스트 상자에 복사 하시겠습니까?

  2. 2

    텍스트 상자에 버튼의 값을 표시하고 자바 스크립트에서 선택한 버튼의 색상을 변경합니다.

  3. 3

    앱바 작업의 아이콘 버튼 아래에 텍스트를 추가 하시겠습니까?

  4. 4

    버튼을 클릭하여 텍스트 영역에서 강조 표시된 단어를 검색합니다.

  5. 5

    Bootstrap에서 버튼의 도구 설명 텍스트를 검색하는 방법은 무엇입니까?

  6. 6

    버튼을 클릭하는 동안 텍스트 상자에서 텍스트를 표시 할 수 없습니까?

  7. 7

    Java 클래스를 별도의 GUI Jpanel 버튼 및 / 또는 텍스트 영역에 연결 하시겠습니까?

  8. 8

    해당 행의 버튼을 클릭하여 각 행의 텍스트 상자 값을 찾으시겠습니까?

  9. 9

    버튼의 여백을 무시하고 여러 버튼 텍스트와 문제

  10. 10

    Silverstripe 3.1 Gridfield 추가 버튼의 기본 버튼 텍스트를 변경 하시겠습니까?

  11. 11

    서버에서 실시간으로 버튼을 변경 하시겠습니까?

  12. 12

    버튼을 눌렀을 때 셀의 색인에 액세스 하시겠습니까?

  13. 13

    두 개의 div 버튼을 부트 스트랩 열의 중앙에 정렬 하시겠습니까?

  14. 14

    버튼의 값을 텍스트 상자에 전달하고 상태를 업데이트합니다. (Codeigniter)

  15. 15

    버튼 내에서 이미지와 텍스트를 나란히 표시 하시겠습니까?

  16. 16

    Kivy에서 버튼을 눌렀을 때 텍스트를 표시하는 방법

  17. 17

    세 개의 버튼이있는 자바 프로그램으로, 각각 다른 텍스트를 표시하고 눌렀을 때 텍스트 상자의 버튼에 텍스트를 표시합니다.

  18. 18

    버튼의 색상을 기본 회색에서 녹색으로 변경 하시겠습니까?

  19. 19

    Android Studio에서 버튼을 누른 후 내 버튼의 텍스트를 어떻게 변경합니까?

  20. 20

    올려 진 버튼을 누를 때 버튼 내의 텍스트 아래에 슬라이더를 추가하는 방법은 무엇입니까?

  21. 21

    GridView에서 업데이트 버튼을 제거 하시겠습니까?

  22. 22

    입력이 숨겨져 있어도 입력 텍스트 옆에 버튼을 배치 하시겠습니까?

  23. 23

    부트 스트랩 버튼 내부의 배지 텍스트를 업데이트 하시겠습니까?

  24. 24

    버튼의 텍스트에 아이콘을 표시하는 방법

  25. 25

    HTML의 텍스트와 다른 열에 버튼을 표시하는 방법

  26. 26

    Tkinter : 버튼을 클릭했을 때 버튼의 텍스트를 함수에 인자로 전달하는 방법

  27. 27

    Unity에서 버튼의 텍스트 및 이미지 색상을 변경하는 방법은 무엇입니까?

  28. 28

    Android에서 버튼의 텍스트 배경색을 변경하는 방법은 무엇입니까?

  29. 29

    CSS의 버튼 텍스트에 패딩을 추가하여 배경 이미지를 표시합니다.

뜨겁다태그

보관