swing基础
森-Js
521
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Swing-右键菜单
MyFrame : 设计思路: 1、创建JPopup右键菜单对象; 2、添加内容面板JPanel; 3、创建一个自定义的右键菜单项目键,包括图片+名字+事件; 4、将菜单项添加到右键菜单; 5、添加面板事件处理:当右键点击面板时,出现右键菜单; 6、创建一个监听器,用于表示点击菜单项操作; package swing01; import java.awt.BorderLay...原创 2019-07-13 22:21:33 · 2515 阅读 · 0 评论 -
Java-学生信息管理系统
整理前八节: 上所有代码 一、图标: 二、jar文件 需要json处理jar包,可以联系我发给你 或者 https://github.com/stleary/JSON-java 下载 三、代码 APPDemo: package swing03; import java.awt.Containe...原创 2019-07-26 20:41:21 · 759 阅读 · 0 评论 -
Swing-JTable(查询记录)8/9
在原有的功能上添加搜索功能 /* 按照名字查询 大致思路: 获取用户的输入信息, 若为空,则恢复原始数据,并且恢复按钮功能 不为空: 若第一次查询,需将信息备份 否则,将查询到的信息显示在JTable private void onSearch() { // 获取用...原创 2019-07-26 17:02:00 · 852 阅读 · 0 评论 -
Swing-JTable(修改记录)7/9
*在工具栏添加*编辑按钮以及图标*,外加一个监听器用于编辑操作 *设计监听器里面的方法(重点) 设计思路:当点击编辑按钮时,触发onEdit这个方法 onEdit: *首先获取选中的行 //获取选中的行的索引 int[] rows=table.getSelectedRows(); if(rows.length==0)return; //获取选中...原创 2019-07-26 16:00:08 · 552 阅读 · 0 评论 -
Swing-JTable(保存与加载)6/9
在Swing-JTable(删除记录)5/9的基础上,这里使用JSON来进行数据的保存与修改 package swing03; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.Font; import java.io.File; import...原创 2019-07-26 10:38:19 · 535 阅读 · 0 评论 -
Swing-JTable(删除记录)5/9
在原有的4/9基础上增加:当点击删除按钮时,触发监听器,在监听器里设计一个方法: private void onDelete() { //获取选中的行的索引 int[] rows=table.getSelectedRows(); if(rows.length==0)return ; //弹出对话框 int select=JOptionPane.showConf...原创 2019-07-25 08:56:58 · 329 阅读 · 0 评论 -
Swing-JTable(增加记录)4/9
设计思路: 1、MyFrame package swing02; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.Font; import java.net.URL; import java.util.Vector; import javax...原创 2019-07-24 21:16:38 · 554 阅读 · 2 评论 -
Swing-自定义对话框/创建对话框
设计图: 类MyFrame: 设计思路: 1、设置底层面板并添加“测试”按钮 2、对按钮添加监听器 3、设计监听器里面的方法 3.1、添加对话框并设置其面板内容 3.2、添加lamada型简化监听器(当点击确定按钮时,对话框消失,最后返回用户的textfield的输入) package swing01; import java.awt.FlowLayout; impo...原创 2019-07-20 08:22:44 · 1567 阅读 · 0 评论 -
Swing-JTable(选中状态的显示)3/9
设计思路: 在第一列自定义一个类IDColumnRenderer继承JCheckBox 直接上代码,来注释 package swing01; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.Font; import java.util.Ve...原创 2019-07-24 11:10:05 · 1027 阅读 · 0 评论 -
Swing-JTable(单元格的显示)2/9
设计要点: 自定义单元格类:SexCellRenderer package swing01; /* * 表格里得数据 */ public class Student { public String id; public String name; public boolean sex; public String birthday; public String ce...原创 2019-07-24 10:45:47 · 335 阅读 · 0 评论 -
Swing-JTable(表格控件)1/9
直接上代码: 3个类:student+frame+main student: package swing01; /* * 表格里得数据 */ public class Student { public String id; public String name; public boolean sex; public String birthday; public St...原创 2019-07-23 17:26:04 · 439 阅读 · 0 评论 -
Swing-工具栏
效果图: MyFrame: 思路: 1、自定义一个设置按钮的方法,通过传入三个参数:imageName(按钮图标路径), action(按钮行为), toolTip(按钮提示) 然后实现按钮的三个属性,返回定义后的按钮 2、整体布局采用边界borderlayout布局 3、设置内容面板-面板中加入工具栏-工具栏中加入自定义按钮 package swing01; import...原创 2019-07-12 09:12:34 · 643 阅读 · 2 评论 -
swing-菜单项
MyFrame package swing01; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.JMenu; impo...原创 2019-07-11 18:38:23 · 260 阅读 · 0 评论 -
Swing-文件选择对话框
test1: test2: test3: 设计路线: 例如test1:选择打开文件: 1.、创建一个文件选择器 2、创建一个文件后缀名过滤器 3、设置文件选择器的过滤器 4、设置打开对话框 5、如果操作了打开,就创建一个文件对象,显示到文本框 类:MyFrame package swing02; import java.awt.FlowLayo...原创 2019-07-15 15:47:38 · 2363 阅读 · 0 评论 -
Swing-对话框
1、可以参考Oracle官方swing教程 https://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html 2、主要简单设计效果图: MyFrame: 总体设计方法: 1、创建底部根面板 2、在面板上添加一个文本框和一个按钮进行测试 3、按钮上设计一个匿名监听器,用于实现方法test te...原创 2019-07-14 17:21:51 · 400 阅读 · 0 评论 -
Swing-文件显示切换
设计思路: 定义5个类 1、 package my; //main 程序入口 import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.sw...原创 2019-07-23 11:25:24 · 214 阅读 · 0 评论
分享