Programmieren F1 drücken --> öffnen "Hilfefenster"

Cool Danke, es wird automatisch die datei geöffnet die ich haben mag...

Wie kann ich das mit dem Tastendruck verbinden? also wenn ich z.B. auf die Taste F1 drücke?


Code:
            JMenuItem help = new JMenuItem("Hilfe", helpIcon);
	    help.setAccelerator(
	    		KeyStroke.getKeyStroke(KeyEvent.VK_F1, Event.F1));

Das hab ich bis jetzt und danach halt dein Quelcode:

Code:
		try {
			Desktop.getDesktop().open( new File("C:/Text.txt") );
		} catch (IOException e) {
			e.printStackTrace();
		}


mhh... nun weiß ich auch nicht weiter, hab es zwar probiert, aber irgendwie, denk ich da echt falsch ;) :D
 
Code:
/** Eigene KeyListner Klasse */
  class MyKeyListener extends KeyAdapter{

    public void keyReleased(KeyEvent ke){
      //Wenn die F1-Taste gedrückt wurde...
      if(ke.getKeyCode() == ke.VK_F1){
        //Hier dein Hilfe-Fenster aufrufen
      }
     
    }
  }

...
...
...

MyKeyListener objKeyList = new MyKeyListener();
<deinFenster>.addKeyListener(objKeyList);

Koopiere die obere Klasse mal in dein Projekt und übernehme (mit deinen Namen) mal die 2 Zeilen unten.
Vergiss die Importe nicht ( import java.awt.event.*; )

Hattest du dir meine Post mal angeschaut? Ist doch schon alles schön vorgekaut!
 
Hab ich schon gelesen, funktioniert aber irgendwie nicht... :(


Code:
public class Layout1 extends KeyAdapter{
	
	    public void keyReleased(KeyEvent ke)
	    {
	      //Wenn die F1-Taste gedrückt wurde...
	      if(ke.getKeyCode() == ke.VK_F1)
	      {
	    	    String helfen = "\\\\Dell2/Pauline/Test.txt";
	    		
	    		try 
	    		{
	    			Desktop.getDesktop().open( new File(helfen) );
	    		} 
	    		catch (IOException e) 
	    		{
	    			e.printStackTrace();
	    		}	      
	      }
	    }	

	  public static void main( String[] args ) 
	  { 
	        JFrame f = new JFrame(); 
		Layout1 objKeyList = new Layout1();
		f.addKeyListener(objKeyList);
		f.setVisible(true);
		f.setLocation(128, 128);
		f.setSize( 1024, 768 );
		f.setVisible( true );
         }
}


uppps... habs jetzt in ner neuen Klasse probiert und es funktioniert....


Juchuhuuuuu....
Cool danke, ist echt super toll von euch gewesen :)
:D:D:D:D:D:D:D:D:D
 

Neue Beiträge

Zurück