整理了Java GUI编程基础知识! public class AllFrame { /** * 这里的代码涉及到 GUI 编程基本面板、基本组件、事件(ActionListener、ChangeListener、MouseListener) */ public AllFrame() { // new 一个主窗体 也可以这样写 new MainFrame(); MainFrame mf = new MainFrame(); } public static void main(String[] args) { new AllFrame(); } // 主窗体 继承 窗体基本格式 类 Jframe 以下弹出窗口均继承 Jframe class MainFrame extends Jframe implements ActionListener { JMenuBar menubar = new JMenuBar();;// 菜单条 JMenu jmenu[] = new JMenu[5];// panelMenu,usedMenu1,usedMenu2,layoutMenu,helpMenu; // 菜单项 JButton closebtn;// 关闭窗体 // 具体的选项 JMenuItem panelitem[] = new JMenuItem[4]; JMenuItem useditem1[] = new JMenuItem[6]; JMenuItem useditem2[] = new JMenuItem[6]; JMenuItem layoutitem[] = new JMenuItem[3]; JMenuItem helpitem = new JMenuItem("关于"); // 菜单中名称 String menu[] = { "面板使用", "常用组件一", "常用组件二", "布局设置", "帮助" }; String pane[] = { "普通面板", "滚动面板", "分割面板", "选项面板" }; String uesd1[] = { "标签", "按钮", "文本框", "文本域", "单选按钮" ,"微调"}; String uesd2[] = { "滑块","复选框", "下拉菜单", "列表", "表格", "树状" }; String layout[] = { "流式布局", "边界布局", "网格布局" }; // Jpanelitem,Jscrollpaneitem,Splitpaneitem,JTabbedpanelitem, // Jlabelitem,Jbuttonitem,JTextfielditem,JTextareaitem,JRadiobuttonitem, // JCheckboxitem,JCombomoxitem,Jlistitem,Jtableitem,Jtreeitem, // Flowlayoutitem,Borderlayoutitem,Girdlayoutitem, // Helpitem}; public MainFrame() { this.setTitle("JAVA图型界面学习(GUI)"); // 加载菜单条到窗体中 this.setJMenuBar(menubar); // 重新设置大小 this.setSize(380, 290); // 简单的居中方法 在窗体基本格式类 Jframe 中有详细的居中方法 this.setLocationRelativeTo(null); // 设置关闭窗口 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 调用方法 menu(); // 设置容器 Container con = this.getContentPane(); // 定义一个 标签 “JAVA图型界面学习” JLabel jl = new JLabel("JAVA图型界面学习"); // 组件 设置字体大小, 其他组件用法相同 jl.setFont(new Font("隶书", Font.BOLD, 24)); // 具体定位 组件名.setBounds(x, y, width, height) jl.setBounds(30, 30, 280, 50); // 把标签加到 con 容器中 con.add(jl); // 设置窗口可见 this.setVisible(true); }
2023-02-16 16:23:16 6KB java swing GUI
1
资源包含文件:设计报告word+项目源码 实现一个模拟哲学家进餐问题的系统,要求用户选用哪一种算法进行哲学家进餐演示。 Main 类:初始化主界面类,它结合 javaFx 提供的可图化界面设计来设计主界面 MainController 类:处理主界面鼠标选择事件的类,用来创建多个子窗口。 Service 类:用来存放一些静态共享数据 StartControl 类:控制运行界面的各种函数和数据 Chopsticks 类:设置筷子的各种参数和使用方法,例如是否被使用,设置筷子的状态 Philosopher 类:设置哲学家的思考、等待和吃饭方法。 详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/122802325?spm=1001.2014.3001.5502
java语言编写模仿QQ中的窗体抖动,代码精简巧妙
2022-11-30 18:39:14 4KB java 窗体 抖动
1
用java swing写的一个潜艇大战小游戏,页面精良操作简单,内含完整代码有详细的注释,点击即可运行,适合新手学习和使用
1
MAVEN项目,依赖包比较多,下载稍慢。可以通过这个工具生成QR码。面向开发人员,和经常接触使用各种二维码的人,这个工具能帮助开发二维码的人员生成各种格式二维码,包括png,jpg,bpm,gif,SVG(矢量),EPS(矢量),PDF(矢量),并且能够调用电脑的摄像头扫描二维码,将码内容识别出来;识别剪切板中的二维码,可以将生成的二维复制到剪切板。最新功能支持导入码内容文件批量生成二维码,支持生成带中国二维码注册解析中心(IDcode)认证的二维码。 运行方式:1、在项目上右击 运行java程序,入口在com.fiwan.qrgenerator.GeneratorForm 2、打jar包 java -jar 运行 3、maven插件打exe程序。
2022-06-24 09:57:44 402KB 矢量二维码
1
窗体美化substance.jar,告别难看的java窗体!主题,皮肤,按钮类型,水印,边框渲染,渐变渲染与标题栏渲染
2022-06-20 10:12:34 1.28MB java 窗体美化substance.ja
1
多也签界面下拉框选择,Tab页签选项
2022-02-10 09:13:13 47KB java窗体程序
1
这是用java写的窗体应用程序,求一个数的平方,只要理解了这个程序,对java的窗体程序应该没什么问题了!
2021-12-20 00:31:54 1KB java窗体
1
用java swing写的一个简单的汉诺塔窗体小游戏,代码较为简单,有详细的注释,点击即可运行,适合新手学习的小项目
2021-12-13 15:13:00 12KB java 窗体小游戏 java swing项目
1
JAVA窗体做的抢答器Server是服务器 Client是客服端
2021-11-22 19:06:03 35KB JAVA抢答器
1