JComboBox를 셀 편집기로 사용하는 JTable 셀에서 포커스 편집

user3245747

JComboBox를 만들고 다음 코드를 사용하여 테이블의 특정 열에 대한 셀 편집기로 사용했습니다.

iledgerEditortxt = new JComboBox(buildComboBoxmodel("SELECT ledger_name FROM ledgers"));
AutoCompleteDecorator.decorate(iledgerEditortxt);
TableColumn ledgerColumn = itemsMaintainTable.getColumnModel().getColumn(2);
ledgerColumn.setCellEditor(new ComboBoxCellEditor(iledgerEditortxt));    

또한 사용자가 탭 키를 사용하여 테이블의 셀에서 셀로 이동할 수 있도록했습니다. 내가 가진 문제는 탭 사용으로 인해 셀이 포커스를 얻었을 때 사용자가 키보드를 사용하여 편집을 시작할 수 있어야한다는 것입니다. 이것은 JComboBox를 셀 편집기로 사용하는 열을 제외한 모든 경우에서 작동합니다. 해당 열의 경우 사용자는 마우스로 셀을 한 번 클릭 한 다음 키보드에서 입력 할 수 있습니다. 사용자가 탭 키를 사용한 후 입력을 시작할 수 있기를 바랍니다. 도움을 주시면 감사하겠습니다. 감사.

user3245747

위에서 언급 한 문제에 대한 해결책을 찾았습니다. 다음 링크에서 찾았습니다. http://www.java-forums.org/awt-swing/29040-programmatically-starting-cell-editing-jtable.html 솔루션은 changeselection을 작성하여 테이블 선언을 수정하는 것과 관련이 있습니다. 방법:

JTable table = new JTable(data, columnNames) {
    public void changeSelection(int row, int column, boolean toggle, boolean extend) {
        super.changeSelection(row, column, toggle, extend);
        if (editCellAt(row, column))
        {
            Component editor = getEditorComponent();
            editor.requestFocusInWindow();
        }
    }
};

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java Swing JTable에서 이중 셀을 편집하는 방법

분류에서Dev

Tabulator : 셀 포커스에 편집기 매개 변수로드

분류에서Dev

편집 된 JTable 셀의 레코드를 데이터베이스로 업데이트하는 방법

분류에서Dev

CancelEdit는 DataGridView C #에서 편집 된 셀에 포커스를 유지하지 않습니다.

분류에서Dev

JTable 셀 편집기 변경 유형

분류에서Dev

Kendo Grid : 현재 편집을 취소 한 후 다시 그리드 셀로 포커스를 설정하는 방법

분류에서Dev

VBA를 사용하여 Excel에서 Powerpoint로 편집 가능한 셀이있는 표 붙여 넣기

분류에서Dev

포커스를받는 즉시 셀을 편집 모드로 가져 오는 방법

분류에서Dev

QTableView에서 셀을 편집 할 때 QtVirtualKeyboard 포커스 문제

분류에서Dev

마우스가 셀에서 멀어 질 때 DataGridView 셀에서 편집 모드를 종료하는 방법

분류에서Dev

JTable 편집 가능 셀에서 데이터를 읽을 수 없습니다.

분류에서Dev

사용자 클릭없이 JTable 셀 편집 중지

분류에서Dev

콤보 박스를 사용하여 HTML 값을 편집하는 ExtJS 셀

분류에서Dev

사용자 정의 클래스의 기본 편집기를 설정하는 JTable

분류에서Dev

셀 편집 후 JTable 편집 / 업데이트

분류에서Dev

qtableview에서 편집 할 수없는 셀

분류에서Dev

DataTable 셀 편집

분류에서Dev

AEM은 편집기 또는 작성자 모드에서 셀레늄 자동 테스트를 지원합니까?

분류에서Dev

한 번의 클릭으로 또는 포커스를받을 때 UWP 용 DataGrid XAML 컨트롤의 셀을 편집하는 방법이 있습니까?

분류에서Dev

Storyboard와 마찬가지로 XIB를 사용하여 UITableView에서 셀을 편집하는 방법

분류에서Dev

JTable에서 JCheckBox를 편집 가능하게 만들기

분류에서Dev

dequeueReusableCellWithIdentifier를 사용한 후 새 셀에서 자동으로 생성 된 textlabel을 편집하는 방법

분류에서Dev

scala.swing.Table에서 ComboBox를 셀 편집기로 추가하는 방법은 무엇입니까?

분류에서Dev

Javascript 기능을 사용하여 html로 표의 셀 편집

분류에서Dev

Javascript 기능을 사용하여 html로 표의 셀 편집

분류에서Dev

콤보 상자를 열 셀로 사용하는 그리드 패널 extjs 편집

분류에서Dev

ag-Grid 셀 편집기 내에서 사용자 지정 지시문을 사용할 때 writeValue () 전에 포커스 이벤트가 호출됩니다.

분류에서Dev

파이썬 3.8에서 셀레늄으로 텍스트 필드를 편집 할 수있을 때까지 기다리는 방법

분류에서Dev

편집 가능한 GridX의 셀 편집기에 로컬 변수를 속성으로 제공하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Java Swing JTable에서 이중 셀을 편집하는 방법

  2. 2

    Tabulator : 셀 포커스에 편집기 매개 변수로드

  3. 3

    편집 된 JTable 셀의 레코드를 데이터베이스로 업데이트하는 방법

  4. 4

    CancelEdit는 DataGridView C #에서 편집 된 셀에 포커스를 유지하지 않습니다.

  5. 5

    JTable 셀 편집기 변경 유형

  6. 6

    Kendo Grid : 현재 편집을 취소 한 후 다시 그리드 셀로 포커스를 설정하는 방법

  7. 7

    VBA를 사용하여 Excel에서 Powerpoint로 편집 가능한 셀이있는 표 붙여 넣기

  8. 8

    포커스를받는 즉시 셀을 편집 모드로 가져 오는 방법

  9. 9

    QTableView에서 셀을 편집 할 때 QtVirtualKeyboard 포커스 문제

  10. 10

    마우스가 셀에서 멀어 질 때 DataGridView 셀에서 편집 모드를 종료하는 방법

  11. 11

    JTable 편집 가능 셀에서 데이터를 읽을 수 없습니다.

  12. 12

    사용자 클릭없이 JTable 셀 편집 중지

  13. 13

    콤보 박스를 사용하여 HTML 값을 편집하는 ExtJS 셀

  14. 14

    사용자 정의 클래스의 기본 편집기를 설정하는 JTable

  15. 15

    셀 편집 후 JTable 편집 / 업데이트

  16. 16

    qtableview에서 편집 할 수없는 셀

  17. 17

    DataTable 셀 편집

  18. 18

    AEM은 편집기 또는 작성자 모드에서 셀레늄 자동 테스트를 지원합니까?

  19. 19

    한 번의 클릭으로 또는 포커스를받을 때 UWP 용 DataGrid XAML 컨트롤의 셀을 편집하는 방법이 있습니까?

  20. 20

    Storyboard와 마찬가지로 XIB를 사용하여 UITableView에서 셀을 편집하는 방법

  21. 21

    JTable에서 JCheckBox를 편집 가능하게 만들기

  22. 22

    dequeueReusableCellWithIdentifier를 사용한 후 새 셀에서 자동으로 생성 된 textlabel을 편집하는 방법

  23. 23

    scala.swing.Table에서 ComboBox를 셀 편집기로 추가하는 방법은 무엇입니까?

  24. 24

    Javascript 기능을 사용하여 html로 표의 셀 편집

  25. 25

    Javascript 기능을 사용하여 html로 표의 셀 편집

  26. 26

    콤보 상자를 열 셀로 사용하는 그리드 패널 extjs 편집

  27. 27

    ag-Grid 셀 편집기 내에서 사용자 지정 지시문을 사용할 때 writeValue () 전에 포커스 이벤트가 호출됩니다.

  28. 28

    파이썬 3.8에서 셀레늄으로 텍스트 필드를 편집 할 수있을 때까지 기다리는 방법

  29. 29

    편집 가능한 GridX의 셀 편집기에 로컬 변수를 속성으로 제공하는 방법은 무엇입니까?

뜨겁다태그

보관