bem galera estou com a seguinte duvida, preciso fazer um key listener utilizando duas teclas do teclado porem nao estou conseguindo se alguem puder me ajudar
[code]table.addKeyListener(new KeyListener(){
@Override
public void keyPressed(KeyEvent e) {
if(e.keyCode == SWT.F5){
table.setCursor(new Cursor(getSite().getShell().getDisplay(),SWT.CURSOR_WAIT));
table.removeAll();
fillTable();
table.setCursor(new Cursor(getSite().getShell().getDisplay(),SWT.CURSOR_ARROW));
}[/code]
to precisando q eu aperte ctrl + r
asobrab:
Dá uma olha aqui .
dei mas nao consegui achar
meu codigo ta assim cheguei a isso porem nao to conseguindo fazer se alguem puder me ajudar
[code]public void keyPressed(KeyEvent e) {
int cod =e.character;
cod = e.keyCode;
if(cod == 'f' && e.keyCode == SWT.CTRL){
table.setCursor(new Cursor(getSite().getShell().getDisplay(),SWT.CURSOR_WAIT));
new FilterEmployeeDialog(getSite().getShell()).open();
table.setCursor(new Cursor(getSite().getShell().getDisplay(),SWT.CURSOR_ARROW));
}[/code]
lina
Novembro 27, 2009, 3:25pm
#4
Oi,
Tem uma forma, que acabei de descobrir…
Você poderá fazer, por exemplo (KeyListener com as teclas ctrl+S):
[code]public void keyPressed(KeyEvent ev) {
switch (ev.getKeyCode())
{
default:
//
// Se CTRL foi pressionado.
//
if (ev.getModifiers() == KeyEvent.CTRL_MASK)
{
//
// Verifica a próxima tecla apertada.
//
switch (ev.getKeyCode())
{
case KeyEvent.VK_S:
System.out.println("S");
break;
case KeyEvent.VK_A:
System.out.println("A");
break;
}
}
break;
}
}[/code]
Tchauzin!
[quote=lina]Oi,
Tem uma forma, que acabei de descobrir…
Você poderá fazer, por exemplo (KeyListener com as teclas ctrl+S):
[code]public void keyPressed(KeyEvent ev) {
switch (ev.getKeyCode())
{
default:
//
// Se CTRL foi pressionado.
//
if (ev.getModifiers() == KeyEvent.CTRL_MASK)
{
//
// Verifica a próxima tecla apertada.
//
switch (ev.getKeyCode())
{
case KeyEvent.VK_S:
System.out.println("S");
break;
case KeyEvent.VK_A:
System.out.println("A");
break;
}
}
break;
}
}[/code]
Tchauzin![/quote]
brigado pela atençao mas eu to fazendo em swt e esses metodos ai nao funcionam =(
table.addKeyListener(new KeyListener(){
lina
Novembro 27, 2009, 3:34pm
#6
Oi,
Não seria só modificar?! acho que a base é a mesma =)
Tchauzin!
[quote=lina]Oi,
Não seria só modificar?! acho que a base é a mesma =)
Tchauzin![/quote]
nao nao seria pq uma table em swt nao aceita um evento em awt
Alguem pode me ajudar continuo com a msm dificuldade