Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan Tegn en diamant i Java
    Selv om Java ikke inkluderer standard metoder for å tegne en diamant , er det relativt enkelt å lage en selv. Denne metoden vil ta øks koordinat og ay koordinatsystem som markerer øvre venstre hjørne av rektangelet som omslutter diamant. For eksempel, dersom Y-koordinaten av det høyeste punkt på diamanten er 50 og X- koordinaten av det punktet lengst til venstre på diamanten er 25, vil markeringsrammene koordinater være 25 og 50 . Metoden vil også ta en verdi for høyden av diamanten og en verdi for bredden av diamant. Instruksjoner , Lag en JFrame å trekke på
    en

    Start et nytt prosjekt i Integrated Development Environment , eller IDE, som du er mest erfaren med .
    2

    Opprett en ny klasse kalt " DrawingComponent " i prosjektet. Type " strekker Component " umiddelbart etter " DrawingComponent ", men før åpningen brakett på slutten av klassen erklæringen.
    3

    Skriv inn følgende kode over DrawingComponent klasse erklæring for å importere nødvendige filene inn i klassen : import java.awt.Component , import java.awt.Graphics , import java.awt.Graphics2D , import java.awt.geom.GeneralPath ;
    4

    Legg til en ny maling metode for å overstyre komponentens standard maling metode. Sett inn følgende kode mellom åpning og lukking parentes av DrawingComponent klassen : public void paint (Graphics g ) {

    }
    5

    Opprett en ny JFrame i prosjektets viktigste metoden og legge til egendefinerte tegning komponent til det med denne koden : javax.swing.JFrame frame = new javax.swing.JFrame (); int frameWidth = 300 ; int frameHeight = 300 ; frame.setSize ( frameWidth , DrawingComponent ( ));
    Tegn en Diamond
    6

    Opprett en ny metode i DrawingComponent klassen ved å legge denne koden mellom klassens åpning og lukking parentes , men utenfor de andre metodene i klassen : GeneralPath createDiamond ( int x , int y , int bredde, int høyde) {

    }
    7

    Skriv inn følgende kode i createDiamond metode for å definere en ny GeneralPath med fire linjer: GeneralPath diamant = new GeneralPath ( GeneralPath.WIND_EVEN_ODD , 4 ) ;
    8

    Beregn de fire punktene i diamant gitte verdiene gått inn i metoden. Hver gang du beregne et punkt, lede veien gjennom det punktet . Bruk følgende kode for å oppnå dette : x + = bredde /2; diamond.moveTo ( x ,
    9

    Lukk GeneralPath objekt å slå den inn i en ferdig diamant og deretter returnere den med denne koden : diamond.closePath (); retur diamant,
    10

    Ring createDiamond metoden inne av malingen metoden og passerer resultatet til en forekomst av Graphics2D å trekke diamant med følgende kode : Graphics2D g2d = ( Graphics2D ) g ; g2d.draw ( createDiamond ( 100,100,50,100 ));


    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke variabler i en Eclipse CLASSPATH Prosjekt…
    ·Hvordan kan oppnå en variabel til en annen klasse i Ja…
    ·Slik starter en ny linje i Java bruker notisblokken 
    ·Sun Java Tutorial 
    ·Hvordan sette inn et element i en ComboBox i Java 
    ·Hvordan Beregn vokalene , Spaces og konsonanter i en gi…
    ·Hvordan bruke farger i Java 
    ·Hvordan bli kvitt den røde X i Java 
    ·Hvordan få Jar Referanser i Java Project 
    ·Hvordan å nedgradere din Java Update 
      Anbefalte artikler
    ·Hvordan skrive min egen DLL i VB.Net 
    ·Brøk del av en Float i Java 
    ·Hva er et unntak Breakpoint 
    ·Hvordan komme i gang Bruke VBA Med Microsoft Word 
    ·Slik deaktiverer JavaScript mens du bruker Selen 
    ·Hva er comdlg32.ocx 
    ·Hvordan lage en tabell i PHP 
    ·Hvordan sjekke om en Array Index Finnes i PHP 
    ·Hvordan laste opp et bilde i en desktop applikasjon i J…
    ·Hvordan hente Webtjenesteutvidelser Rådata 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/