Hoe maak je een grafische interface van raster in Java
In deze fase doet het raster niets bijzonders. Maar als je een beetje onderzoek doet, kun je actie-listeners en een beetje logica toevoegen om een eenvoudig 2D-spel te maken zoals het Drie online
, of sommige ingewikkelder zoals Zeeslag.Opmerking: Dit artikel maakt gebruik Eclipse in alle voorbeelden, dus het kan anders in je IDE. Dit moet zeer vergelijkbaar met wat er zou moeten JCreator zijn, maar niet of je een IDE GUI gebruiken als NetBeans, voornamelijk als gevolg van de drag and drop methode NetBeans.
stappen
- De naam doet er niet toe, omdat dit alleen de naam van het bestand is.
Stappen van de code
- De hoofdklasse:
public class ButtonGrid {public static void main (String [] args) {}}
- invoer:
import javax.swing.JFrame-import javax.swing.JButton-import java.awt.GridLayout-public class ButtonGrid {...
- Bouwercode:
public class ButtonGrid {public ButtonGrid (int width, int length) {}} ...
- Frame Code:
public class ButtonGrid {JFrame kader = new JFrame () - public ButtonGrid (int breedte, int lengte) {frame.setLayout (nieuw GridLayout (breedte, lengte)) - frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) -frame.pack () - frame.setVisible (true) -}} ...
- Button Grid Code:
| JFrame kader = new JFrame () - // creëert marcoJButton [] [] // rombra het raster-raster botonespublic ButtonGrid (int breedte, int lengte) {// constructor 2 parámetrosframe.setLayout (nieuw GridLayout (breedte, lengte)) - // vaste ontwerp marcogrid = new JButton [breedte] [length] - // bepalen de grootte grillafor (int y = 0- en
- Knoppen aan het frame toevoegen:
voor (int y = 0- y
- Een instantie voor een knoppenraster maken:
public static void main (String [] args) {new ButtonGrid (3,3) - // create new ButtonGrid with 2 parameters} ...
- Eindcode:
// import javax.swing.JFrame- kwestie bibliotheek JFrameimport javax.swing.JButton- // // java.awt.GridLayout- kwestie bibliotheek JButtonimport kwestie class library GridLayoutpublic ButtonGrid {JFrame kader = new JFrame () - // creëert marcoJButton [] [] // rombra het raster-raster botonespublic ButtonGrid (int breedte, int lengte) {//constructorframe.setLayout(new GridLayout (breedte, lengte)) - // creëren nieuwe JButton diseñogrid = [breedte] [lengte ] - // de grootte van de grillafor (int y = 0- en bepaal
javax.swing.JFrame- // invoer importeren import-bibliotheek JFrame // invoer javax.swing.JButton- import bibliotheek java.awt.GridLayout- JButton // invoer bibliotheek GridLayout
public class ButtonGrid {
JFrame-frame = nieuw JFrame () - // maakt het JButton-frame [] [] raster- // breekt het knoppenraster
public ButtonGrid (int breedte, int lengte) {// constructor frame.setLayout (nieuw GridLayout (breedte, lengte)) - // creëren ontwerpraster = new JButton [breedte] [length] - // bepaalt de grootte van het raster voor (int y = 0- en
}
- Een pot toevoegen aan een eclipsproject (java)
- Hoe u uw eerste Java-programma maakt in Ubuntu Linux
- Hoe een Java-applet te maken
- Hoe een uitvoerbaar bestand te maken in Eclipse
- Hoe maak je een nieuw Java-project aan in Eclipse
- JDK en Eclipse downloaden, installeren en uitvoeren
- Hoe Eclipse te downloaden
- Hoe Eclipse IDE te downloaden in het Windows-besturingssysteem
- Hoe Eclipse te gebruiken
- Hoe de som van twee getallen in Java te vinden
- Hoe u uw eerste Java-programma schrijft
- Hoe schrijf je een Arduino-software in C
- Hoe een Java-programma te schrijven met twee klassen met behulp van Eclipse
- Hoe Eclipse te installeren en ADT te configureren
- Hoe JavaFX op Ubunu Linux te installeren
- Hoe de Java Development Kit (JDK) op een Mac te installeren
- Hoe een ontwikkelomgeving voor JSP te maken met Eclipse, Tomcat en MySQL
- Variabelen hernoemen in Eclipse (Java)
- Hoe een Java-ontwikkelaar op het hoogste niveau te worden
- Hoe een Java-programmeur te worden
- Hoe een variabele in Java te maken