Så här skapar du ett GUI-nät i Java
The Grid gör inte något speciellt på denna punkt, men med lite `forskning, kan du lägga till ActionListeners och lite` logik att göra en enkel 2D-spel som Tre i rad, eller mer komplicerat som slagskepp.
Obs! I den här artikeln används Eclipse för alla exempel, så det kan vara olika beroende på din IDE. Det borde mycket likna vad du behöver i JCreator, men det är nästan värdelöst för en GUI-baserad IDE, som NetBeans främst för NetBeans dra och släpp.
steg
- Det här namnet spelar ingen roll eftersom det bara är namnet som kommer att ges till filen.
Steg i koden
- Huvudklassen:
offentlig klass ButtonGrid {statisk statisk tomt huvud (String [] args) {}}
- import:
importera javax.swing.JFrame-import javax.swing.JButton-import java.awt.GridLayout-offentlig klass ButtonGrid {...
- Konstruktorkod:
offentlig klass ButtonGrid {public ButtonGrid (int bredd, int längd) {}} ...
- Ramkod:
public class ButtonGrid {JFrame frame = new JFrame () - offentliga ButtonGrid (int bredd, int längd) {frame.setLayout (ny Gridlayout (bredd, längd)) - frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) -frame.pack () - frame.setVisible (true) -}} ...
- Knappnätkod:
| JFrame frame = new JFrame () - Skapar frameJButton // [] [] grid - // Rames rutnätet av buttonspublic ButtonGrid (int bredd, int längd) {// konstruktör med 2 parametersframe.setLayout (ny Gridlayout (bredd, längd )) - // Ange layout av framegrid = ny JButton [bredd] [längd] - // fördela storleken på gridfor (int y = 0- y
- Lägg till knapparna i ramen:
för (int y = 0-y
- Skapa en instans av ButtonGrid:
offentlig statisk tomt huvud (String [] args) {ny ButtonGrid (3.3) - // gör ny ButtonGrid med 2 parametrar} ...
- Slutkod:
javax.swing.JFrame- import och import // // JFrame libraryimport javax.swing.JButton- import JButton libraryimport java.awt.GridLayout- // import librarypublic Gridlayout klass ButtonGrid {JFrame frame = new JFrame () - Skapar frameJButton // [ ] [] rutnät - // Rames rutnätet av buttonspublic ButtonGrid (int bredd, int längd) {//constructorframe.setLayout(new Gridlayout (bredd, längd)) - // September layoutgrid = new JButton [bredd] [längd] - // allokera storleken på gridfor (int y = y 0-
import javax.swing.JFrame- // import bibliotek JFrame import javax.swing.JButton- // import JButton bibliotek import java.awt.GridLayout- // import Gridlayout bibliotek
offentlig klass ButtonGrid {
JFrame-ram = ny JFrame () - // skapar ram JButton [] [] grid- // ramar rutnätet
offentliga ButtonGrid (int bredd, int längd) {// konstruktor frame.setLayout (ny Gridlayout (bredd, längd)) - // September layout rutnät = new JButton [bredd] [längd] - // allokerade storleken av gallret för ( int y = 0-y
- Så här aktiverar du Java i Firefox
- Så här aktiverar du Oracle Java i din webbläsare på Ubuntu Linux
- Hur man lägger till en JAR för ett Java-projekt i Eclipse
- Hur man ökar Java-minnet i Windows 7
- Hur man ringer en metod i Java
- Så här kodar du en sträng till Base64 i Java
- Så här konfigurerar du Java Home
- Så här konfigurerar du Java_Home-sökvägen i Ubuntu
- Hur man skapar spelet Sasso, Carta, sax i Java
- Så här skapar du en körbar fil i Eclipse
- Så här skapar du en JAR-fil i NetBeans
- Hur man skapar ett nytt Java-projekt i Eclipse
- Så här skapar du ditt första Java-program i Ubuntu Linux
- Hur man skapar en variabel i Java
- Hur man blir en Java-programmerare
- Så här installerar du Eclipse och ställer in ADT
- Så här installerar du Java-spel
- Så här installerar du Java Development Kit (JDK) på Mac OS X
- Hur man får längden på en sträng i Java
- Hur man hämtar, installerar och kör JDK och Eclipse
- Hur man laddar ner Eclipse