GUI编程
yu&2022
菜鸟程序员
展开
-
贪吃蛇小游戏
贪吃蛇小游戏数据类package cn.ecut.game.snake;import javax.swing.*;import java.net.URL;//数据类public class Data { public static URL headerURL=Data.class.getResource("../imags/header.png"); public static URL upURL=Data.class.getResource("../imags/up.png原创 2021-02-26 09:16:29 · 155 阅读 · 3 评论 -
文本框、密码框、文本域
文本框、密码框、文本域源代码:package cn.ecut.swing.box;import javax.swing.*;import java.awt.*;public class JTextFieldBoxDemo extends JFrame { public static void main(String[] args) { new JTextFieldBoxDemo(); } public JTextFieldBoxDemo(){原创 2021-02-26 09:15:26 · 1715 阅读 · 1 评论 -
下拉框、列表框
下拉框、列表框①下拉框源代码:package cn.ecut.swing.box;import javax.swing.*;import java.awt.*;public class JComboBoxDemo extends JFrame { public static void main(String[] args) { new JComboBoxDemo(); } public JComboBoxDemo(){ //下拉框原创 2021-02-26 09:14:36 · 190 阅读 · 0 评论 -
图片按钮、单选框、多选框
图片按钮、单选框、多选框①图片按钮源代码:package cn.ecut.swing.button;import javax.swing.*;import java.awt.*;import java.net.URL;public class JButtonDemo extends JFrame { public static void main(String[] args) { new JButtonDemo(); } public JButton原创 2021-02-26 09:11:11 · 147 阅读 · 0 评论 -
Panel
Panel①JPanel源代码:package cn.ecut.swing.panel;import javax.swing.*;import java.awt.*;public class JPanelDemo extends JFrame { public static void main(String[] args) { new JPanelDemo(); } public JPanelDemo(){ Container cont原创 2021-02-25 09:37:36 · 264 阅读 · 0 评论 -
Icon、ImageIcon标签
Icon、ImageIcon标签①Icon标签源代码:package cn.ecut.swing.icon;import javax.swing.*;import java.awt.*;public class IconDemo extends JFrame implements Icon { public static void main(String[] args) { new IconDemo().init(); } private int wi原创 2021-02-25 09:36:35 · 308 阅读 · 1 评论 -
JDialog弹窗
JDialog弹窗源代码:package cn.ecut.swing.dialog;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class DialogDemo { public static void main(String[] args) { new MyDialogDemo原创 2021-02-25 09:35:31 · 74 阅读 · 1 评论 -
Swing之JFrame窗体
Swing之JFrame窗体①第一个JFrame窗口源代码:package cn.ecut.swing.jframe;import javax.swing.*;public class JFrameDemo { public static void main(String[] args) { new JFrameDemo().init(); } public void init(){ JFrame jf=new JFrame("这是一个J原创 2021-02-25 09:34:40 · 76 阅读 · 0 评论 -
简易计算器
简易计算器①面向过程方法源代码:package cn.ecut.awt.event;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class TestCalculator { public static void main(String[] args) { new MyCalculator(); }}//计算器原创 2021-02-25 09:33:31 · 119 阅读 · 0 评论 -
事件监听
事件监听①窗口监听源代码:package cn.ecut.awt.listenner;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestWindow { public static void main(String[] args) { new WindowFrame(); }}class Win原创 2021-02-25 09:32:27 · 110 阅读 · 1 评论 -
三种布局
一、流式布局源代码:package cn.ecut.layout;import java.awt.*;/** * 流式布局 */public class TestFlowLayout { public static void main(String[] args) { Frame frame=new Frame("流式布局"); Button button1=new Button("button1"); Button button2=原创 2020-12-08 12:46:42 · 219 阅读 · 0 评论 -
Panel
源代码:package cn.ecut.frame;/** * panel:可以看成一个空间,但是不能单独存在 */import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestPanel { public static void main(String[] args) { Frame frame=new Frame(原创 2020-12-06 16:40:35 · 192 阅读 · 0 评论 -
初识GUI编程
第一个frame程序源代码:package cn.ecut.frame;import java.awt.*;/** * GUI * 缺点: * 1、因为界面不美观 * 2、需要jre环境! * 为什么要学习? * 1、可以写出心中想要的一些小工具 * 2、工作时候,也可能需要维护到swing界面,概率极小! * 3、了解MVC架构,了解监听! * GUI核心技术:Swing AWT * AWT: * 1、包含了很多接口!GUI! * 2、元素:窗口,按钮,文本框 * 3原创 2020-12-06 16:39:05 · 144 阅读 · 0 评论