Java är ett kraftfullt programmeringsspråk som låter dig skapa program och program som kan utföra nästan alla uppgifter . Det är inte alltid klart , men hur man får det att göra vissa saker . Till exempel , ta en skärmdump med ett Java- program omfattar åtgärder som inte är uppenbara för den genomsnittliga Java-utvecklare . Genom att använda ett par praktiska klasser som kan få information om skärmen , nämligen Robot och Toolkit , kan du göra det ganska enkelt . Saker du behöver
Textredigerare Review, Java -fil
Visa fler instruktioner
1
öppna Java -filen som du har för avsikt att ta screenshot med din önskade text . redaktör
2
Deklarera en buffrad bildobjekt på lämpligt ställe inne i en av programmets metoder med koden " BufferedImage buffImg ; " ( utan citattecken ) . Du kan namnge objektet något förutom " buffImg " om du vill . Den kommer att innehålla skärmdumpen i slutet .
3
Type " try { } catch ( AWTException e ) { } " ( utan citattecken ) på nästa rad . Den try kommer att innehålla kod som tar skärmdump , så du bör separera dessa två första konsolerna med några rader
4
Type " Robot rob = ny robot ( ) ; " . ( Utan citat . varumärken ) inuti hållarna i try
5
Type " . Rectangle Skärmstorlek = new Rectangle ( Toolkit.getDefaultToolkit ( ) getScreenSize ( ) ) ; " ( utan citattecken ) på en linje efter att , fortfarande inne i try : s konsoler . Detta frågar datorn efter måtten på skärmen och lagrar resultatet i rektangeln kallas Skärmstorlek
6
Type " buffImg = rob.createScreenCapture ( Skärmstorlek ) , " . ( Utan citattecken ) på nästa rad. Detta är den viktigaste steget . Robot objektet tar en skärmdump med de mått som anges av Skärmstorlek ( i detta fall , hela skärmen ) och lagrar resultatet i buffImg objektet . Om något går fel , är felet fångas av försök /catch uttalande och koden slutar med buffImg fortfarande in på null .