如是清欢
加油(ง •̀_•́)ง
展开
-
GUI编程:小游戏(贪吃蛇之胖子养成记)
贪吃蛇该程序由三个类组成StartGame为游戏的启动类Data为游戏的图片资源类GamePanel为游戏的具体逻辑代码类Data数据类import javax.swing.*;import java.net.URL;//Data数据类public class Data { //相对路径 tx.jpg 绝对路径 / :相当于当前的项目 //头部图片 public static URL headerUrl = Data.class.getRes原创 2021-05-04 19:12:03 · 234 阅读 · 0 评论 -
GUI编程:swing之文本框,密码框,文本域
文本域//文本域JTextArea jTextArea = new JTextArea(20, 50);jTextArea.setText("wuyang");文本框示例代码://文本框public class TestTextDemo01 extends JFrame { public TestTextDemo01() { Container container = getContentPane(); JTextField jTextField =原创 2021-03-20 14:09:41 · 248 阅读 · 0 评论 -
GUI编程:swing之列表
列表 下拉框 列表框应用场景:先择地区,或者一些单个选项。列表,展示信息,一般是动态扩容。下拉框示例代码://下拉框public class TestComboboxDemo01 extends JFrame{ public TestComboboxDemo01(){ Container container = this.getContentPane(); JComboBox status = new JComboBox();//下拉框方法原创 2021-03-20 14:06:56 · 148 阅读 · 0 评论 -
GUI编程:swing之图片按钮,单选框,复选框
图片按钮示例代码:public class JButtonDemo01 extends JFrame { public JButtonDemo01() { Container container = this.getContentPane(); //将图片变成图标 URL resource = JButtonDemo01.class.getResource("tx.jpg"); Icon icon = new ImageIcon(r原创 2021-03-20 14:04:10 · 144 阅读 · 0 评论 -
GUI编程:swing之标签( Icon与ImageIcon)
Icon标签示例代码://图片标签public class TestIcon { public static void main(String[] args) { new IconDemo(100,100).init(); }}//图标,需要实现类,JFrame继承class IconDemo extends JFrame implements Icon { //属性 private int width; private int high;原创 2021-03-20 13:53:12 · 287 阅读 · 0 评论 -
GUI编程:swing之JDialog(弹窗)
弹窗示例代码://JDialog,用来被弹出,默认就有关闭事件public class DialogDemo { public static void main(String[] args) { new Dialog1(); }}//主窗口class Dialog1 extends JFrame{ public Dialog1(){ this.setVisible(true); this.setBounds(100,100,原创 2021-03-20 13:49:22 · 568 阅读 · 0 评论 -
GUI编程:AWT之窗口监听事件(三种方式)
窗口监听事件通过 addWindowListener获取示例代码://窗口监听事件public class TestWindow01 { public static void main(String[] args) { new WindowFrame01(); }}class WindowFrame01 extends Frame { public WindowFrame01(){ setBounds(100,100,300,300);原创 2021-03-17 03:01:45 · 236 阅读 · 0 评论 -
GUI编程:AWT之鼠标监听事件,键盘监听事件
鼠标监听事件示例代码://鼠标监听事件//实现鼠标画画public class TestMouseListener { public static void main(String[] args) { new MyFrame("画图"); }}//鼠标类class MyFrame extends Frame { //画画需要画笔,需要监听鼠标当前的位置 // 需要集合来存储这个点 ArrayList points; public原创 2021-03-17 02:54:49 · 171 阅读 · 0 评论 -
GUI编程:swing之JPanel(面板)与JScrollPane(滚动条)
JPanel示例代码://面板 JPanel public class JPanelDemo extends JFrame { public static void main(String[] args) { new JPanelDemo(); } public JPanelDemo() { Container container = this.getContentPane(); //GridLayout 表原创 2021-03-20 13:56:07 · 689 阅读 · 0 评论 -
GUI编程:swing之JFrame(窗口)
JFrame示例代码://JFrame窗口public class JFrameDemo01 { public static void main(String[] args) { new MyJFrame().init(); }}class MyJFrame extends JFrame{ //init();初始化 public void init(){ //顶级窗口 JFrame jFrame = new JFram原创 2021-03-20 13:47:35 · 200 阅读 · 0 评论 -
GUI编程:AWT之Paint(画笔)
Paint示例代码://画笔 Paintpublic class TestPaint { public static void main(String[] args) { new MyPaint().loadFrame(); }}class MyPaint extends Frame { public void loadFrame(){ setBounds(200,200,600,500); setVisible(true原创 2021-03-16 22:32:01 · 265 阅读 · 0 评论 -
GUI编程之简易计算器(非常简单):三种思想
简易计算器有三种实现:面向过程面向对象内部类面向过程示例代码://简易计算器 面向过程public class TestCalc01 { public static void main(String[] args) { //运行 new Calculator01(); }}//计算器类class Calculator01 extends Frame { public Calculator01(){原创 2021-03-16 22:26:44 · 729 阅读 · 0 评论 -
GUI编程:AWT之事件监听
事件监听//事件监听:当某个事情发生的时候,干什么。示例代码:public class TestActionEvent { public static void main(String[] args) { //按下按钮,触发一些事件 Frame frame = new Frame(); Button button = new Button(); //因为,addActionListener()需要ActionListener原创 2021-03-16 22:18:58 · 68 阅读 · 0 评论 -
GUI编程之布局小练习
练习:完成代码://练习作业public class EXDemo { public static void main(String[] args) { //总窗 总Frame Frame frame = new Frame(); frame.setLayout(new GridLayout(2,1));//设置为2行1列 frame.setBounds(400,300,300,400);//设置坐标 fram原创 2021-03-16 22:13:06 · 126 阅读 · 0 评论 -
GUI:AWT之布局管理器
布局管理器1. 流式布局2. 东西南北中3. 表格布局流式布局示例代码:import java.awt.*;//1.流式布局 从左到右public class TestFlowLayout { public static void main(String[] args) { Frame frame = new Frame(); //组件--按钮 Button button1 = new Button("button1");原创 2021-03-16 22:08:58 · 66 阅读 · 0 评论 -
GUI编程:AWT之Panel
Panel 面板可以看成是一个空间,但是不能单独存在解决了无法关闭问题,即调用addWindowsListener方法的子方法,并重写其中的WindowsClosing方法,来调用程序关闭的.exit(0)方法示例代码:public class TestPanel01 { public static void main(String[] args) { Frame frame = new Frame(); //布局的概念 Panel p原创 2021-03-16 22:03:52 · 173 阅读 · 0 评论 -
GUI编程:AWT之TextField(输入框)
输入框 TextField示例代码: //输入框 TextField监听public class TestText01 { public static void main(String[] args) { //启动! new MyFrame(); }}class MyFrame extends Frame { public MyFrame(){ TextField textField = new TextField();原创 2021-03-16 22:21:12 · 491 阅读 · 0 评论 -
GUI编程:AWT之Frame
GUI编程已经快淘汰了不是java强项,但可以做。组件:窗口弹窗面板文本框列表框按钮图片监听事件(web会有)鼠标键盘事件1、简介Gui的核心技术: Swing AWT1.界面不美观2.需要jre环境为什么要学习?可以写出自己心中想要的一些小工具工作时候,也可能维护到swing界面,但概率极小。了解MVC架构,了解监听!2、AWT(Swing前身,讲底层的实现)2.1 AWT介绍包含了很多类和接口!GUI:图像用户界面。 Eeclipse原创 2021-03-16 21:58:38 · 241 阅读 · 0 评论