首页 > 其他分享 >毕设5:基础界面

毕设5:基础界面

时间:2024-01-31 16:59:31浏览次数:26  
标签:毕设 界面 setText 打印 基础 fileNum change

写完了菜单栏功能的界面

  

1. 发现了swing里有一个预览pdf的组件,之后有空试试。Java预览及打印PDF的三种方法

2. 监控一个VBox里增删子节点的方法:

        this.fileContainer.getChildren().addListener((ListChangeListener<Node>) change -> {
            while(change.next()) {
                if (change.wasAdded()) {
                    this.fileNum++;
                    this.cnt.setText("共" + this.fileNum + "个文件");
                } else if (change.wasRemoved()) {
                    this.fileNum--;
                    this.cnt.setText("共" + this.fileNum + "个文件");
                }
            }
        });
View Code

3. 把文件列表和可删除节点抽象出来了。

4. 泛型无法适用重载的场景:both methods have same erasure

解决方法:曲线救国,反正最后要的是string,那就处理好再传进来吧。


整理下接下来要写的东西:

1. 打印功能:获取打印机列表,判断双面打印,打印

2. 导出:解析范围,判断文件夹要不要创建,调用api

3. 重命名界面好像还没写完

4. 先把重命名的老代码塞进去,之后完善一下奇怪的逻辑。

 

标签:毕设,界面,setText,打印,基础,fileNum,change
From: https://www.cnblogs.com/capterlliar/p/17999578

相关文章

  • 重温Java基础(二)之Java线程池最全详解
    1.引言在当今高度并发的软件开发环境中,有效地管理线程是确保程序性能和稳定性的关键因素之一。Java线程池作为一种强大的并发工具,不仅能够提高任务执行的效率,还能有效地控制系统资源的使用。本文将深入探讨Java线程池的原理、参数配置、自定义以及实际应用。通过理解这些关键概......
  • linux基础命令(二)
    #################################################预备知识Linux目录结构:树型结构•最顶层为根目录(/)–Unix/Linux的基本哲学理念:一切皆文件根目录(/):所有的数据都在此目录下(Linux系统的起点)路径:/abc/nsd/1.txt/dev:存放设备(硬盘或键盘或鼠标或显示器.....)相关......
  • Java基础语法
    Java程序运行机制编译型解释型程序运行机制注释注释并不会被执行,是给我们写代码的人看到的书写注释是一个非常好的习惯BAT平时写代码一定要注意规范Java中的注释有三种:单行注释多行注释文档注释publicclassHelloWorld{publicstaticvoidmain(Strin......
  • RK3568驱动指南|驱动基础进阶篇-进阶8 内核运行ko文件总结
    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向......
  • 【scikit-learn基础】--『分类模型评估』之系数分析
    前面两篇介绍了分类模型评估的两类方法,准确率分析和损失分析,本篇介绍的杰卡德相似系数和马修斯相关系数为我们提供了不同的角度来观察模型的性能,尤其在不平衡数据场景中,它们更能体现出其独特的价值。接下来,让我们一起了解这两个评估指标的原理与特点。1.杰卡德相似系数杰卡德......
  • 界面控件DevExtreme v23.2新版亮点 - 全新的Fluent主题
    DevExtreme拥有高性能的HTML5/JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NETCore,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac,到ASP.NETCore或Vue,DevExtreme包含全面的高性能和响应式UI小部件集合,可在传统Web和下一代移动应用程序中......
  • 9概率论基础卷
    卷子上大部分题都会做,但很卡,主要是计算能力欠佳和知识运用不熟6题,粗心大意漏考虑情况了8加了绝对值不一定就相关,要通过计算cov来判断选择题最后一题,让我对各统计量有了更深的理解,样本均值换实际均值,条件卡方分布自由度减一,s方和s的区别,样本均值服从的分布诸如此类。。。。11......
  • 数据库之TiDB基础讲解
    目录1TiDB1.1引言1.2TiDB介绍1.3系统架构1.3.1TIDBServer1.3.2PDServer1.3.3TIKVServer1.3.4TiKV如何不丢失数据1.3.5分布式事务支持1.4与MySQL的对比1.5性能测试1.5.1测试一1.5.2系统测试报告21TiDB1.1引言当我们使用Mysql数据库到达一定量级以后,性能就......
  • JAVA基础-数组
    数组(array)是一种容器,用来存储同种数据类型的多个值。总结:数组容器在存储数据的时候,需要结合数据类型考虑。例如:int类型的数组容器(booleanbyteshortdouble)建议:容器的类型,和存储的数据类型保持一致数组的定义格式⚫格式一:数据类型[]变量名⚫范例:int[]array⚫格......
  • 【scikit-learn基础】--『回归模型评估』之损失分析
    分类模型评估中,通过各类损失(loss)函数的分析,可以衡量模型预测结果与真实值之间的差异。不同的损失函数可用于不同类型的分类问题,以便更好地评估模型的性能。本篇将介绍分类模型评估中常用的几种损失计算方法。1.汉明损失Hammingloss(汉明损失)是一种衡量分类模型预测错误率的指......