Hvordan ta en skjermdump med Java

Java er et kraftig programmeringsspråk som lar deg lage programmer og applikasjoner som kan utføre nesten enhver oppgave. Det er ikke alltid klart, men hvordan du får det til å gjøre visse ting. For eksempel ta et skjermbilde med en Java-programmet innebærer tiltak som ikke er åpenbare for den gjennomsnittlige Java-utvikler. Ved å bruke et par praktiske klasser som kan få informasjon om skjermen, nemlig Robot og Toolkit, kan du gjøre det ganske enkelt.

Bruksanvisning

1 Åpne JAVA-filen der du har tenkt å ta skjermbilde med en teksteditor.

2 Erklærer en bufret bilde objekt i et egnet sted inne i en av programmets metoder med koden "BufferedImage buffImg;" (Uten anførselstegn). Du kan kalle objektet noe annet enn "buffImg" hvis du vil. Den vil inneholde skjermbildet til slutt.

3 Type "try {} catch (AWTException e) {}" (uten anførselstegn) på neste linje. Den prøve uttalelsen vil inneholde koden som tar screenshot, så du bør skille de to første brak av noen få linjer.

4 Type "Robot rane = new Robot ();" (Uten anførselstegn) i parenteser i prøve uttalelse.

5 Type "rektangel Skjermstørrelse = new rektangel (Toolkit.getDefaultToolkit () getScreenSize ().);" (Uten anførselstegn) på en linje etter det, fortsatt inne i prøve uttalelse er parentes. Dette ber datamaskinen for dimensjonene på skjermen og lagrer resultatet i rektangelet kalt Skjermstørrelse.

6 Type "buffImg = rob.createScreenCapture (Skjermstørrelse);" (Uten anførselstegn) på neste linje. Dette er det viktig steg. The Robot objektet tar et skjermbilde med dimensjonene gitt av Skjermstørrelse (i dette tilfellet hele skjermen) og lagrer resultatet i buffImg objektet. Hvis noe går galt, er feilen fanget av prøve / fangst uttalelse og koden slutter med buffImg fortsatt satt til null.