Cum se face o interfață grafică a rețelei în Java

În această etapă, Gridul nu va face nimic special. Dar dacă faceți puțină cercetare, puteți adăuga acțiuni de acțiune și o mică logică pentru a crea un joc 2D simplu, cum ar fi Trei online

, sau unele mai complicate cum ar fi Bătălia navală.

Notă: Acest articol folosește Eclipse în toate exemplele, deci ar putea să arate diferit în IDE. Acest lucru ar trebui să fie foarte asemănător cu ceea ce ați avea nevoie pentru JCreator, dar nu va face atât de mult dacă utilizați un IDE cu o interfață grafică, cum ar fi NetBeans, în principal datorită metodei drag and drop a NetBeans.

pași

Imaginea intitulată Efectuați o grilă GUI în Java Pasul 1
1
Creați un proiect Java. Acest lucru este destul de simplu. Porniți IDE-ul și creați un nou proiect. Sunați-i ce vreți. În exemplul de mai sus, acesta va fi întunecat.
  • Numele nu contează, deoarece este doar numele fișierului.

  • Imaginea intitulată Efectuați o grilă GUI în Java Pasul 2
    2
    Creați o clasă Java cu metoda principală. Creați o clasă nouă și apelați-o după cum doriți. În exemplul de față, va fi tare. Pentru utilizatorii Eclipse, ar trebui să marcați caseta numită public static void main (string [] args), deci nu trebuie să o scrieți când începeți.
  • Acest nume este mai important decât cel precedent, deoarece va trebui să fie un singur cuvânt sau nu va fi utilizabil.

  • Imaginea intitulată Efectuați o grilă GUI în Java Pasul 3
    3
    Importați bibliotecile. Acest lucru aduce codului dvs. toate informațiile de care aveți nevoie pentru ao scrie. Va trebui să importați javax.swing.JFrame, javax.swing.JButton și java.awt.Gridlayout. Acesta este plasat înainte de începerea clasei, undeva între liniile 1 și 3, indiferent de ordinea în care se află.
  • Imaginea intitulată Efectuați o grilă GUI în Java Pasul 4
    4
    Creați un constructor Constructorul creează o nouă instanță a clasei buttongrid, permițând mai multor buttridrid-uri să aibă informații separate. Toți constructorii ar trebui să fie numiți la fel ca clasele lor. Constructorii nu au nevoie de nimic înainte, dar de obicei sunt puși "publici" pentru o mai bună referire. Constructorii sunt, de obicei, plasați ca prima metodă într-o clasă, deci merge imediat după numele clasei. Cu toate acestea, trebuie să fie plasat în interiorul clasei. Constructorul buttongrid are nevoie de parametri, care sunt plasați în paranteze după numele constructorului. Parametrii din acest exemplu sunt numerele întregi "x" și "y".
  • Imaginea intitulată Efectuați o grilă GUI în Java Pasul 5
    5
    Creați cadrul:
  • Cadrul trebuie să fie denumit. Pentru a vă asigura că se poate face referire în afara metodei constructorului ButtonGrid, trebuie să o plasați în afara acelei metode, dar în interiorul clasei. Cele mai multe dintre variabile sunt numite în clasa de mai sus, chiar înainte de constructor. Pentru a crea un nou cadru, scrie: JFrame frame = new JFrame () -

  • În interiorul metodei constructorului trebuie să vă asigurați că toate butoanele vor fi plasate în interiorul designului rețelei. Pentru a face acest lucru am setat designul cadrului tastând: frame.setLayout (noul GridLayout (x, y)) -

  • Nu este obligatoriu, în mod necesar, ci pentru a face rama este închisă, făcând clic pe butonul „x“ în colțul din dreapta sus trebuie să adăugați linia: frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) -

  • Deci, cadrul are o dimensiune adecvată și între toate, va trebui să executăm comanda pack: frame.pack () -

  • În cele din urmă, trebuie să facem cadrul vizibil: frame.setVisible (true) -

  • Imaginea intitulată Efectuați o grilă GUI în Java Pasul 6
    6
    Creați grila de butoane:
  • Butoanele cu care interacționează utilizatorul trebuie să fie făcute, dar din moment ce nu știm cât de multe avem nevoie, ele trebuie mai întâi numite. Deci, imediat după linia în care ați creat cadrul, creați butoanele: JButton [] [] grid- Cele două perechi de paranteze sunt acolo pentru a indica faptul că JButton-urile din rețea au un format bidimensional - dacă au existat numai un set de paranteze ar fi pur și simplu un rând al lui JButton, care ar funcționa în mod egal, dar este mai ușor să se facă referință la ce buton se creează sau cu care interacționează dacă este în două dimensiuni.

  • JButtons au fost numiți, dar trebuie să știm câte butoane vor fi. Trebuie să adăugați o linie de cod la constructor care primește acea sumă: grid = new JButton [width] [length] -

  • Acum că sa stabilit că va exista un anumit număr de butoane, fiecare trebuie să fie creat. Cel mai simplu mod de a face acest lucru este cu două bucle, una pentru axa x și cealaltă pentru axa y. În interiorul celor două bucle vom crea un nou buton și, pentru o referință mai bună, exemplul pune textul în interiorul fiecărui buton, astfel încât să știm unde este fiecare buton în matricea bidimensională. Pentru a crea un buton, în interiorul bucla trebuie să puneți grila [x] [y] = noul JButton ("("+ x +"."+ y +")") -

  • Imaginea intitulă Efectuați o grilă GUI în Java Pasul 7


    7
    Adăugați butoanele în cadru. În interiorul buclei trebuie să punem butoanele în cadru cu o comandă simplă: frame.add (grid [x] [y]) -
  • Imaginea intitulă Efectuați o grilă GUI în Java Pasul 8
    8
    Creați instanța ButtonGrid. În tipul principal de tip de clasă: ButtonGrid nou (3,3) - Cele două trei fac o rețea de 3 până la 3 și puteți pune oricare două numere pozitive.
  • Imaginea intitulată Efectuați o grilă GUI în Java Pasul 9
    9
    Executați programul. Pentru a face acest lucru în Eclipse apăsați Ctrl + F11
  • Imaginea intitulă Efectuați o grilă GUI în Java Pasul 10
    10
  • Mai mult cu butoane: Pentru a face butoanele de ceva să caute acțiuneListener ()
  • Etapele Codului

    • Clasa principală:
    clasa publică ButtonGrid {public static void principal (String [] args) {}}
    • importuri:
    import javax.swing.JFrame-import java.swing.JButton-import java.awt.GridLayout-clasă publică ButtonGrid {...
    • Cod constructor:
    clasa publica ButtonGrid {public ButtonGrid (int width, int length) {}} ...
    • Codul cadrului:
    public class ButtonGrid {JFrame frame = new JFrame () - ButtonGrid publice (latime int, lungime int) {frame.setLayout (new GridLayout (latime, lungime)) - frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) -frame.pack () - frame.setVisible (true) -}} ...
    • Buton Grid Code:
    | JFrame frame = new JFrame () - // creaza marcoJButton [] [] // rombra grila-grila botonespublic ButtonGrid (latime int, lungime int) {// constructor 2 parámetrosframe.setLayout (nou GridLayout (lățime, lungime)) - // proiectare marcogrid fix = new JButton [lățime] [lungime] - // defini grillafor dimensiune (y int = 0- și
    • Adăugarea butoanelor pe cadru:
    pentru (int y = 0- y
    • Crearea unei instanțe pentru o grilă de butoane:
    public static void principal (String [] args) {nou ButtonGrid (3,3) - // creați ButtonGrid nou cu 2 parametri} ...
    • Codul final:
    // import javax.swing.JFrame- materie bibliotecă JFrameimport javax.swing.JButton- // // java.awt.GridLayout- materie bibliotecă JButtonimport clasă materie bibliotecă GridLayoutpublic ButtonGrid {JFrame frame = new JFrame () - // creează marcoJButton [] [] // rombra grila-grila botonespublic ButtonGrid (latime int, lungime int) {//constructorframe.setLayout(new GridLayout (latime, lungime)) - // crea noul JButton diseñogrid = [lățimea] [lungime ] - // determină mărimea grillafor (y int = 0- și

    import javax.swing.JFrame- // import bibliotecă JFrame import javax.swing.JButton- // import bibliotecă JButton import java.awt.GridLayout- // import bibliotecă GridLayout


    clasa publica ButtonGrid {


    Cadrul JFrame = noul JFrame () - // creează cadrul JButton [] [] grid- // rupe grila de buton


    publice ButtonGrid (latime int, lungime int) {// constructor frame.setLayout (new GridLayout (latime, lungime)) - // crea grila de proiectare = new JButton [lățime] [lungime] - // determină mărimea grilei pentru (int y = 0- y


    }

    Distribuiți pe rețelele sociale:

    înrudit
    Cum se calculează procentul în JavaCum se calculează procentul în Java
    Cum se închide o fereastră Java în SwingCum se închide o fereastră Java în Swing
    Cum se configurează calea dvs. Java_Home în UbuntuCum se configurează calea dvs. Java_Home în Ubuntu
    Cum se creează fișiere JARCum se creează fișiere JAR
    Cum se creează primul program Java în Ubuntu LinuxCum se creează primul program Java în Ubuntu Linux
    Cum se creează un applet JavaCum se creează un applet Java
    Cum se creează un fișier executabil în EclipseCum se creează un fișier executabil în Eclipse
    Cum se creează un nou proiect Java în EclipseCum se creează un nou proiect Java în Eclipse
    Cum se descarcă, se instalează și se rulează JDK și EclipseCum se descarcă, se instalează și se rulează JDK și Eclipse
    Cum se descarcă EclipseCum se descarcă Eclipse
    » » Cum se face o interfață grafică a rețelei în Java

    © 2011—2020 ertare.com