SWT 응용 프로그램을 사용하고 있습니다. 텍스트 상자 또는 텍스트 영역의 모든 텍스트를 Ctrl + A별로 선택할 수 없습니다.SWT 텍스트 필드에 모든 옵션 (CTRL + A)을 선택하지 마십시오.
이것을 달성 할 방법이 있습니까?
SWT 응용 프로그램을 사용하고 있습니다. 텍스트 상자 또는 텍스트 영역의 모든 텍스트를 Ctrl + A별로 선택할 수 없습니다.SWT 텍스트 필드에 모든 옵션 (CTRL + A)을 선택하지 마십시오.
이것을 달성 할 방법이 있습니까?
text.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e)
{
if (e.stateMask == SWT.CTRL && e.keyCode == 'a') {
text.selectAll();
e.doit = false;
}
}
});
이상적으로 LAF doco에 따르면, 올바른 모양과 느낌을 설정했다면 자동으로 이것을 받아야합니다.
UIManager.setLookAndFeel(
UIManager.getCrossPlatformLookAndFeelClassName());
그들이 여기 http://www.roseindia.net/java/example/java/swing/copy-data-from-ms.shtml
이는 여기에 사용되는 바가 아니다, 스윙에 적용 할 것을 볼 경우. – smbarbour
가독성을 높이기 위해 대신 "e.keyCode == 'a'"를 사용하는 것이 좋습니다. 97은 당신이 그것을 읽을 때별로 의미가 없습니다. – blimmer