JavaでGUIグリッドを作る方法

ページ名:JavaでGUIグリッドを作る方法

グリッドは現段階では特別なことは何もしないが、少し研究すれば、アクション・リスナーやちょっとしたロジックを追加して、.NETのようなシンプルな2Dゲームや、.NETのような複雑なゲームを作ることができる。

注:この記事ではすべての例でEclipseを使っているので、IDEによって違うかもしれない。これは、JCreatorで必要になるものと非常に似ているはずですが、NetBeansのようなGUIベースのIDEでは、主にNetBeansのドラッグ・アンド・ドロップ方式のため、むしろ役に立ちません。

方法1

ステップ・コード

  • メイン・クラス:
public class ButtonGrid { public static void main(String[] args) { } }.
  • インポート:
import javax.swing.JFrame; import javax.swing.JButton; import java.awt.GridLayout; public class ButtonGrid { ...
  • コンストラクタ・コード:
public class ButtonGrid { public ButtonGrid(int width, int length){ } ...
  • フレーム・コード:
public class ButtonGrid { JFrame frame=new Jframe(); public ButtonGrid(int width, int length){ frame.setLayout(new GridLayout(width,length)); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } } ...
  • ボタングリッドのコード
|JFrame frame=new JFrame(); //フレームを作成 JButton[][] grid; //ボタングリッドの名前 public ButtonGrid(int width, int length){ //2つのパラメータを持つコンストラクタ frame.setLayout(new GridLayout(width,length)); //フレームのレイアウトを設定 grid=new JButton[width][length]; //グリッドのサイズを確保 for(int y=0; y
  • フレームにボタンを追加します:
for(int y=0; y
  • ボタン・グリッドのインスタンスを作る:
public static void main(String[] args) { new ButtonGrid(3,3);//makes new ButtonGrid with 2 parameters } ...
  • 最終コード
import javax.swing.JFrame; //imports JFrame library import javax.swing.JButton; //imports JButton library import java.awt.GridLayout; //imports GridLayout library public class ButtonGrid { JFrame frame=new JFrame(); //フレームを作成 JButton[][] grid; //ボタンのグリッドを指定 public ButtonGrid(int width, int length){ //constructor frame.setLayout(new GridLayout(width,length)); //レイアウトを設定 grid=new JButton[width][length]; //グリッドのサイズを確保 for(int y=0; y

import javax.swing.JFrame; //JFrameライブラリを輸入 import javax.swing.JButton; //JButtonライブラリを輸入 import java.awt.GridLayout; //GridLayoutライブラリを輸入

public class ButtonGrid { 次のように定義します。

JFrame frame=new JFrame(); //フレームを作成 JButton[][] grid; //ボタンのグリッドの名前

public ButtonGrid(int width, int length){ //constructor frame.setLayout(new GridLayout(width,length)); //レイアウトを設定 grid=new JButton[width][length]; //グリッドのサイズを確保 for(int y=0; y

この記事は、CC BY-NC-SAで公開されている「 How to Make a GUI Grid in Java 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAで利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧