2016-05-14 7 views
0

so habe ich begonnen, Java-Programmierung zu lernen (ich weiß, C#), so arbeite ich derzeit an einem einfachen Blackjack-Spiel. Ich habe eine grundlegende Ereignisfunktion, wenn eine bestimmte Platte hochgeladen wird, dies ist die Funktion:Editing Event-Funktionen in Netbeans

private void game_panelComponentShown(java.awt.event.ComponentEvent evt) 
    Update_labels(); 
    Start_game(); 

ich diese Funktion mit Netbeans Designer erstellt haben, ist das Problem, dass ich diese ganze Funktion verschieben möchten, bis in Der Code ist in der Nähe einer bestimmten Gruppe anderer Funktionen, was mir hilft, den Code zu bearbeiten und den Code zu arrangieren. Das Problem ist, dass Netz Bohnen diese Funktion mit grauer Farbe markiert, und ich kann nicht löschen/verschieben/kopieren Sie diese Funktion zu irgendeinem wo. Hast du irgendwelche Vorschläge, wie das geht? Vielen Dank im Voraus

+3

völlig unabhängig, aber Sie könnten auf Java Namenskonventionen halten wollen, zum Beispiel 'up dateLabels', 'startGame', usw. –

+0

Hey, danke wird es anwenden, wusste nicht – Battat

+0

Das liegt daran, dass die Funktion (es ist der Header) vom Swing-Designer erstellt (generiert) wurde, es nicht zulässt Modifizieren Sie solche Funktionen, Sie dürfen nur einen Körper dieser Funktion ändern, aber weder den Header noch den Platz innerhalb des Codes. – krokodilko

Antwort

0
  1. suchen die .java-Datei in Ihrem Projektordner

  2. öffnen anderen Texteditor außer Netbeans verwenden, in den Fenstern Sie Notepad ++

    mit
  3. bewegen alle Ihre Funktion verwenden können die folgende Zeile, die nach dem Schließen der Funktion} immer schon da war.

dieses „// GEN-LAST: event_“ Linie immer bleiben nach der Funktion, lösche es nicht, so können Sie immer noch Netbeans Einrichtungen genießen, wenn Sie die Komponente löschen möchten, usw.

Beispiel:

private void game_panelB(java.awt.event.ComponentEvent evt) 
     Update_labels(); 
     Start_game(); 
    }//GEN-LAST:event_SomeEventHereB 

    private void game_panelC(java.awt.event.ComponentEvent evt) 
     Update_labels(); 
     Start_game(); 
    }//GEN-LAST:event_SomeEventHereC 

    private void game_panelA(java.awt.event.ComponentEvent evt) 
     Update_labels(); 
     Start_game(); 
    }//GEN-LAST:event_SomeEventHereA 

wird:

private void game_panelA(java.awt.event.ComponentEvent evt) 
     Update_labels(); 
     Start_game(); 
    }//GEN-LAST:event_SomeEventHereA 

    private void game_panelB(java.awt.event.ComponentEvent evt) 
     Update_labels(); 
     Start_game(); 
    }//GEN-LAST:event_SomeEventHereB 

    private void game_panelC(java.awt.event.ComponentEvent evt) 
     Update_labels(); 
     Start_game(); 
    }//GEN-LAST:event_SomeEventHereC