![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java常见用法
jack-hui6
iVC lab member, acm retired players
展开
-
java转换流
原创 2021-07-04 22:05:23 · 66 阅读 · 0 评论 -
java缓冲流
1. 缓冲流涉及到的类:BufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter2. 作用:内部多了一个缓冲区,当缓冲区满的时候才写入输入或输出流中,提高了流的读取速度和写入速度3. 常用函数:读入:java.io.BufferedReader.readline() 每次读一行,返回string, 末尾则返回null, 注意不包含换行符,写入时自己加java.io.BufferedInputStrea原创 2021-07-04 21:57:50 · 68 阅读 · 0 评论 -
JLabel中添加JButton
要在JLabel中添加JButton没有什么特别简单的方法,你需要理解在JTable中renders和editors是如何工作的,由于这部分中文文献较少,我通过查找英文文献才基本了解,我把对renders和editors理解放在下面的链接中:在理解JLabel和JButton的基础上,我们可以通过以下方式添加JButton到JTabel中...原创 2021-07-03 21:10:17 · 441 阅读 · 1 评论 -
Editors和Render的基本理解和基本使用
一. 基本理解render即在界面展示的时候所调用的类,用来绘制图形官方文档:The Renderer used to draw the data cells of the column using the specific compenent such as the JLabel, JCheckbox, and so on.Editor即在用户点击单元格是调用的类, 用来处理点击编辑等事件官方文档The Editor used to take over the cell, contr原创 2021-07-03 19:22:12 · 666 阅读 · 1 评论 -
JLabe 生成复选框的两种方法
本文前提: 了解基本的JLabel的model知识和用法添加复选框, 即如何设置model实现复选框, 可以参考以下两种model实现方式内部类的方式:table1.setModel(new DefaultTableModel( new Object[][] { {null, null, null, null, false}, {null, null, null, null, true}原创 2021-07-03 17:04:36 · 177 阅读 · 0 评论 -
JTable 最简洁的排序方法
运用TableRowSorterJTable table = new JTable(model);TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(table.getModel());table.setRowSorter(sorter);List<RowSorter.SortKey> sortKeys = new ArrayList<>(25);sortKeys..原创 2021-07-03 16:11:41 · 640 阅读 · 0 评论 -
IDEA2020 手动安装jackson (导包通法)
借助idea的ProjectStructure链接:https://pan.baidu.com/s/1d8lmaHsV9XYPv-Yy_6TF-Q提取码:ixoq下载 jackson-core、jackson-annotaion、jackson-databind包找到 jackson-core、jackson-annotaion、jackson-databind包的路径加入即可测试: 在加入的project导入包可以直接显示, 测试案例:import com.fasterxml.jacks.原创 2021-07-02 09:32:28 · 4942 阅读 · 1 评论 -
项目中运用jackson中的ObjectMapper 对 json 数据进行处理
以常用的ArrayList为例用json格式存储ArrayList<…>ObjectMapper objectMapper = new ObjectMapper();//实例化一个ObjectMappper的对象objectMapper.writeValue(new FileOutputStream("1.json"), list);//list为某个ArrayList<>实例化对象//这个函数把这个ArrayLIst对象以json数据的形式存储到文件"1.json"原创 2021-07-01 23:40:33 · 242 阅读 · 0 评论 -
Swing中设置背景图片
含详细注释代码伺候, 主要步骤参考函数setBackground即可package swingexer;import javax.imageio.ImageIO;import javax.swing.*;import java.awt.*;import java.awt.geom.AffineTransform;import java.awt.image.AffineTransformOp;import java.awt.image.BufferedImage;import java..原创 2021-07-01 22:26:13 · 1453 阅读 · 0 评论 -
neu java实训 银行项目(图形化界面)
项目地址: neujava实训作业银行项目地址: https://github.com/xh-a/—效果;项目还有许多不完善的地方, 比如数据的存储,数据的精度等,此项目仅供参考。原创 2021-07-01 10:15:48 · 231 阅读 · 0 评论 -
neu java实训之 内部类调用外部实例对象this
如何内部类如何调用外部this对象可以在内部类中声明变量承接thispublic class Main { public static void main(String[] args) { Main m = new Main(); System.out.println(m); m.test(); } //输出调用这个test() 的对象 public void test(){ Main main .原创 2021-07-01 08:29:56 · 213 阅读 · 0 评论 -
neu实训小项目之猜拳(用swing实现可视化界面)
项目地址(项目仅供参考,有诸多不完善的地方):猜拳github地址原创 2021-06-30 00:12:28 · 230 阅读 · 1 评论 -
Properties使用 java
public class Main { public void main(String[] args) throws IOException { Properties pro = new Properties(); //Main.class 获得Main这个类的Class对象 //getClassLoader() 获得类加载器 pro.load(this.getClass().getClassLoader().getResourceAs原创 2021-06-29 16:52:02 · 138 阅读 · 1 评论 -
neu java实训之 反射总结
一. 反射是什么?对于任意一个类,知道一个类的字节码文件, 就能够知道这个类的属性和方法,就能够调用它的任意一个方法和属性。二. 反射怎么用?比如我要获取类Student的各个属性。1. 首先获取Class对象,有三种方式:1.1. 使用Object类中getClass方法(不常用, 因为都已经有对象了)Student stu1 = new Student();;Class stuClass = stu1.getClass();1.2. 任何数据类型(包括基本数类型)都有一个"静态原创 2021-06-29 16:23:08 · 244 阅读 · 0 评论 -
java实训: 建立接口依赖
1. new一个接口比如一个类的实现要依赖于接口Action,可以直接newAction action = new service();2. 通过构造函数比如要实现的类SystemUI依赖于接口Action,在类SystemUI中通过构造方法来实现接口的依赖public class SystemUI{ public Action action; public SystemUI(Action action){ this.action = action; }}3. 通过set来实现依原创 2021-06-29 11:03:25 · 460 阅读 · 2 评论 -
东北大学实训小项目1 幸运抽奖(附代码)
收获:要传回多个参数时可以使用object数组。用户界面设计时的输入可以构造函数input(类似于python的input),使代码更加优雅。学会用接口来写项目,接口命名用I开头, 即interface首字母。接口放在包的外面一层。一个项目可以分成三个部分:数据(UserDao),功能(service),界面(view)代码1:Userpackage com.neu.pojo;public class User { private String name; private原创 2021-06-28 21:24:51 · 255 阅读 · 4 评论