Java is een krachtige programmeertaal waarmee je programma's en toepassingen die vrijwel elke taak kunt uitvoeren creëren. Het is niet altijd duidelijk , maar hoe je het om bepaalde dingen te doen . Bijvoorbeeld , het nemen van een screenshot met een Java- programma omvat maatregelen die niet duidelijk zijn voor de gemiddelde Java ontwikkelaar zijn . Door gebruik te maken van een paar handige klassen die informatie over het scherm te krijgen , namelijk Robot en Toolkit , je kunt het vrij eenvoudig te doen. Wat je nodig hebt tekst editor JAVA file Toon Meer Aanwijzingen 1 Open het Java -bestand waarin u van plan om de screenshot met uw aangewezen tekst nemen . redacteur kopen van 2 Verklaar een gebufferde afbeelding object op een geschikte plaats in een van de methoden van het programma met de code " BufferedImage buffImg ; " ( zonder de aanhalingstekens ) . U kunt het object iets naast " buffImg ' als u wilt noemen. Het zal de screenshot op het einde bevatten . Type 3 " try { } catch ( AWTException e ) { } " ( zonder de aanhalingstekens ) op de volgende regel . De try-statement zal de code die de screenshot neemt Type 4 " Robot rob = new Robot ( ) ; " bevatten , dus moet je die eerste twee schijven te scheiden door een paar regels . ( Zonder de aanhalings . markeringen ) binnen de haken van de try-statement Type 5 " . Rectangle schermgroote = new Rectangle ( Toolkit.getDefaultToolkit ( ) getScreenSize ( ) ) ; " ( zonder de aanhalingstekens ) op een lijn na dat , nog steeds binnen de hoeken van de try 's . Dit vraagt de computer om de afmetingen van het scherm en slaat het resultaat op in de rechthoek genaamd screensize 6 Type " buffImg = rob.createScreenCapture ( beeldscherm ) ; " . ( Zonder de aanhalingstekens ) op de volgende regel . Dit is de belangrijkste stap . De Robot object neemt een screenshot met de afmetingen gegeven door beeldscherm ( in dit geval het gehele scherm ) en slaat het resultaat in het buffImg object . Als er iets misgaat , wordt de fout gevangen door de try /catch statement en de code eindigt met buffImg nog steeds ingesteld op null .
|