gui编程入门到游戏实战
gui编程入门到游戏实战
CRUSH-0725
这个作者很懒,什么都没留下…
展开
-
下拉框、列表框、文本框、密码框、文本域
下拉框 import javax.swing.*; import java.awt.*; public class ComboBoxTest extends JFrame { public ComboBoxTest() { Container container = this.getContentPane(); JComboBox jComboBox = new JComboBox(); jComboBox.addItem("即将上映");原创 2021-09-14 11:27:19 · 223 阅读 · 0 评论 -
gui实现贪吃蛇
前期准备 创建一个名为Snake的package Snake下new一个名为statics的package 把静态素材(7张png)放在statics中 header.png food.png body.png up.png down.png left.png right.png Data.java用于管理图片素材 package Snake; import javax.swing.*; import java.net.URL; //数据中心 public class Data {原创 2021-09-07 19:14:39 · 149 阅读 · 0 评论 -
图片按钮、单选框、多选框
图片按钮 import javax.swing.*; import java.awt.*; import java.net.URL; public class JButtonTest extends JFrame { public JButtonTest() { Container container = this.getContentPane(); //将一个图片变为图标 URL resource = JButtonTest.class.getRe原创 2021-09-07 14:19:54 · 106 阅读 · 0 评论 -
JPanel、JScroll&文本域
import javax.swing.*; import java.awt.*; public class JPanelTest extends JFrame { public JPanelTest(){ Container container = this.getContentPane(); container.setLayout(new GridLayout(2,1,10,10));//后面参数是间距 JPanel jPanel = new原创 2021-09-07 10:55:44 · 155 阅读 · 0 评论 -
标签及图片标签
Icon import javax.swing.*; import java.awt.*; public class IconTest extends JFrame implements Icon { private int width; private int height; public IconTest(){} public IconTest(int width,int height){ this.height = height; t原创 2021-09-07 10:09:24 · 85 阅读 · 0 评论 -
JDialog弹窗
import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; //主窗口 public class DialogTest extends JFrame{ public DialogTest(){ this.setVisible(true); this.setSize(500,500);原创 2021-09-07 08:46:46 · 101 阅读 · 0 评论 -
Swing之JFrame窗体
import javax.swing.*; import java.awt.*; public class JFrameTest{ public static void main(String[] args) { new MyJFrame().init(); } } class MyJFrame extends JFrame { public void init() { this.setVisible(true); this.set原创 2021-09-06 17:00:40 · 65 阅读 · 0 评论 -
键盘监听事件
import java.awt.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; public class KeyListenerTest { public static void main(String[] args) { new MyFrame7(); } } class MyFrame7 extends Frame{ public MyFrame7(){原创 2021-09-06 16:18:23 · 79 阅读 · 0 评论 -
窗口监听事件
import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class WindowListenerTest { public static void main(String[] args) { new MyFrame6(); } } class MyFrame6 extends Frame { public MyFrame6()原创 2021-09-06 16:00:53 · 78 阅读 · 0 评论 -
可以无限画点的简易画板
用画笔在画板上画几个固定图形 import java.awt.*; public class PaintTest { public static void main(String[] args) { new Mypaint().loadFrame(); } } class Mypaint extends Frame{ public void loadFrame(){ setBounds(200,200,600,500); setVi原创 2021-09-06 15:14:28 · 163 阅读 · 0 评论 -
gui写的实现加法功能的计算器
实现一个最简单的加法计算器 import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class SimpleCalculator { public static void main(String[] args) { new Calculator(); } } //计算器类 class Calculator extends Frame原创 2021-09-06 14:11:00 · 429 阅读 · 0 评论 -
事件监听及示例
按钮的监听事件 import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class ActionListenerTest1 { public static void main(String[] args) {原创 2021-09-06 13:42:37 · 264 阅读 · 0 评论 -
三种布局管理器及布局嵌套
流式布局:FlowLayout(默认) import java.awt.*; public class FlowLayoutTest { public static void main(String[] args) { Frame frame = new Frame("FlowLayout"); //new按钮组件 Button button1 = new Button("button1"); Button button2 = new原创 2021-09-05 23:01:15 · 365 阅读 · 0 评论 -
panel面板
import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class PanelTest { public static void main(String[] args) { //panel可以看成是一个空间,但是不能单独存在 Frame frame = new Frame(); Panel panel = new原创 2021-09-05 23:00:36 · 174 阅读 · 0 评论 -
第一个Frame窗口
画出一个单独的Frame窗口 import java.awt.*; public class Test01 { public static void main(String[] args) { Frame frame = new Frame("第一个frame窗口"); //设置可见性 frame.setVisible(true); //设置窗口大小 frame.setSize(400,400); /原创 2021-09-05 23:00:08 · 133 阅读 · 0 评论