java swing 创建窗口_Java基础练习- Java-Swing 拼图游戏 第一部分:创建java窗口添加窗口元素...

本文介绍了如何使用Java Swing创建窗口,并展示了如何添加窗口元素,如按钮和菜单栏,为制作拼图游戏做准备。文章通过两种方式演示了窗口的创建,并提供了添加操作元件的代码示例,包括选择图片按钮和难度级别按钮。
摘要由CSDN通过智能技术生成

一、创建java 窗口有两种方式

1.继承java JFrame窗口类,添加main方法,并创建对象,将窗口显示出来

importjavax.swing.JFrame;public class TestFrame extendsJFrame{private static final long serialVersionUID = 5671798241966272024L;public static voidmain(String[] args){

TestFrame myFrame= newTestFrame();

myFrame.setBounds(100, 100, 600, 600);//设置窗口坐标和大小

myFrame.setVisible(true);//将窗口显示出来

}

}

2.创建类,在类里面添加JFrame对象,设置窗口显示属性为true

import javax.swing.JFrame;

public class TestFrame {

public static void main(String[] args){

JFrame myFrame = new JFrame();

myFrame.setBounds(100, 100, 600, 600);//设置窗口坐标和大小

myFrame.setVisible(true);//将窗口显示出来

}

}

二、创建完窗口,我们就该往里面添加相关的操作元件,按钮,输入框,菜单栏,单选按钮,多选按钮,表格等,还有按钮事件和监听事件等。

基于我们要做个拼图游戏,用户可以选择自己本地的图片来做拼图背景,还可以选择拼图的难度,我们可以做一个选择图片的按钮和一个下拉选择按钮来选择游戏级别,也可以做简单的做几个级别的按钮来实现等级的选择,这里呢我们只是简单的做了几个级别的按钮来选择级别,大家知道原理即可,后期如果自己想优化成自己想要的方式都可以的。

下面是添加菜单栏的后的代码

importjava.awt.Image;importjava.awt.MenuBar;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.ImageIcon;importjavax.swing.JButton;importjavax.swing.JFileChooser;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JMenuBar;importjavax.swing.JOptionPane;public class TestFrame extendsJFrame{private static final long serialVersionUID = 5671798241966272024L;public static voidmain(String[] args){

TestFrame myFrame= newTestFrame();

myFrame.setVisible(true);//将窗口显示出来

}publicTestFrame(){

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置默认关闭,当关闭窗口时,程序即结束

setBounds(100, 100, 600, 600);//设置窗口坐标和大小

JMenuBar menuBar= new JMenuBar();//创建一个菜单栏

setJMenuBar(menuBar);

JButton button= new JButton("选择图片");

menuBar.add(button);

JButton button_1= new JButton("4格模式");

menuBar.add(button_1);

JButton button_2= new JButton("9格模式");

menuBar.add(button_2);

JButton button_3= new JButton("16格模式");

menuBar.add(button_3);

JButton button_4= new JButton("32格模式");

menuBar.add(button_4);

}

}

效果图

61ef34bec50ac04399257a835cbe7efe.png

下一节呢,我们将对按钮添加上事件,并添加上显示图片的面板.效果图先给大家看下

b2e7d3e0f132a482b491d9c52b621a8a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值