private void btPrint_click(Object source, InputEvent evt) { // start kode som din egen ovenfor if (evt.isShiftDown()) { printer.print(); } else { printer.preview(); } }
OK så er det importeret men hvis jeg ændre Event til InputEvent får jeg en fejl. Class Form1 dosent have a method that matches 'btPrint_click(Object, Event)'
Det er fordi du kalder metoden btPrint_click med en Event. Du skal caste den til en InputEvent: btPrint_click(myObject,(InputEvent)myEvent); Det skal virke da du har en MouseEvent (du klikker på en knap).
Hvis du har at gøre med en ActionEvent så skal du gøre sådan her: btPrint_click(Object o,ActionEvent e) { if (e.getModifiers()==ActionEvent.SHIFT_MASK) { //kun shift er trykket ned } else if ((e.getModifiers()&ActionEvent.SHIFT_MASK)!=0)) { //shift og noget andet er trykket ned } ... }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.