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 · 2380 阅读 · 0 评论 -
Java-学生信息管理系统
整理前八节:上所有代码一、图标: 二、jar文件需要json处理jar包,可以联系我发给你或者https://github.com/stleary/JSON-java 下载三、代码APPDemo:package swing03; import java.awt.Containe...原创 2019-07-26 20:41:21 · 700 阅读 · 0 评论 -
Swing-JTable(查询记录)8/9
在原有的功能上添加搜索功能/*按照名字查询大致思路:获取用户的输入信息, 若为空,则恢复原始数据,并且恢复按钮功能 不为空: 若第一次查询,需将信息备份 否则,将查询到的信息显示在JTable private void onSearch() { // 获取用...原创 2019-07-26 17:02:00 · 751 阅读 · 0 评论 -
Swing-JTable(修改记录)7/9
*在工具栏添加*编辑按钮以及图标*,外加一个监听器用于编辑操作*设计监听器里面的方法(重点) 设计思路:当点击编辑按钮时,触发onEdit这个方法 onEdit:*首先获取选中的行//获取选中的行的索引int[] rows=table.getSelectedRows();if(rows.length==0)return; //获取选中...原创 2019-07-26 16:00:08 · 461 阅读 · 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 · 478 阅读 · 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 · 282 阅读 · 0 评论 -
Swing-JTable(增加记录)4/9
设计思路:1、MyFramepackage 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 · 488 阅读 · 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 · 1455 阅读 · 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 · 959 阅读 · 0 评论 -
Swing-JTable(单元格的显示)2/9
设计要点:自定义单元格类:SexCellRendererpackage 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 · 304 阅读 · 0 评论 -
Swing-JTable(表格控件)1/9
直接上代码:3个类:student+frame+mainstudent: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 · 406 阅读 · 0 评论 -
Swing-工具栏
效果图:MyFrame:思路:1、自定义一个设置按钮的方法,通过传入三个参数:imageName(按钮图标路径), action(按钮行为), toolTip(按钮提示)然后实现按钮的三个属性,返回定义后的按钮2、整体布局采用边界borderlayout布局3、设置内容面板-面板中加入工具栏-工具栏中加入自定义按钮package swing01;import...原创 2019-07-12 09:12:34 · 602 阅读 · 2 评论 -
swing-菜单项
MyFramepackage 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 · 228 阅读 · 0 评论 -
Swing-文件选择对话框
test1:test2:test3:设计路线:例如test1:选择打开文件:1.、创建一个文件选择器2、创建一个文件后缀名过滤器3、设置文件选择器的过滤器4、设置打开对话框5、如果操作了打开,就创建一个文件对象,显示到文本框类:MyFramepackage swing02;import java.awt.FlowLayo...原创 2019-07-15 15:47:38 · 2248 阅读 · 0 评论 -
Swing-对话框
1、可以参考Oracle官方swing教程https://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html2、主要简单设计效果图:MyFrame:总体设计方法:1、创建底部根面板2、在面板上添加一个文本框和一个按钮进行测试3、按钮上设计一个匿名监听器,用于实现方法testte...原创 2019-07-14 17:21:51 · 335 阅读 · 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 · 177 阅读 · 0 评论