正文之前

今天早上起来,因为还要在宿舍这边搞毕业信息确认,所以没办法,我就只能在宿舍里面做一下Java 的GUI的优化了!

很幸运的,思索一番之后,我发现了问题所在,并且很快的就解决了。就在我想要继续水两面毕业设计学生日志的时候,却悲哀的发现我的日志本昨天就上交去中期检查去了!呜呼哀哉!简直悲伤!所以只能先写个电子档,等纸质档发下来再补上了!

正文

在前天完善Java GUI界面的时候,因为时间匆忙,所以只能匆匆赶出来一个示例样板,基本上只能实现决策树最顶端的那几个Line的展示。

而我昨天有个想法,那就是能不能在MouseAndKeyEvent(GUI界面的最终类,名字是随便起的)这个类里面加一个标志数,即line这个变量来确定当前是要展示出来多少行,然后设定一个静态方法,可以在main主函数里面直接读取MouseAndKeyEvent这个类里面的静态变量line,然后根据这个line值是否变化判断是否应该继续传值到MouseAndKeyEvent这个类的实例化对象里面。这里边还有个静态方法专门干这事,其实把这个静态方法定义到哪儿都可以。不过不管了,能用就行。

结果就是,失败了!理所当然的失败了!

根本没法传值,主函数也一直没法结束!我真是苦恼啊!

虽然没想到到底是为了啥,但是在网上浏览了一番,我却想起来!Java GUI的界面都是基于线程存在的,如果主函数要对线程做些什么,基本都是提交一个线程进去。所以我这儿估计是资源冲突???主函数迟迟不结束,线程那边有动静但是还不如没有。

然后我就直接在main里面把整个决策树读取了出来,存储到一个数组里面。然后在MouseAndKeyEvent里面也开了一个数组用于存储着1500左右的决策树输出。然后main顺利结束,其他的都交给了线程。美滋滋~然后我的就可以做到按按钮就可以刷新了,其实也是很大的进步了!

后来,我更是对按钮2,也就是Next按钮进行了一个键盘监听,只要当前聚焦在Next按钮上,那么就可以用Enter按下直接取代按按钮。岂不是美滋滋?不然140行,按140下简直想死!

but2.addKeyListener(new KeyAdapter() {public void keyPressed(KeyEvent e){System.out.println(KeyEvent.getKeyText(e.getKeyCode())+" ******>>>> "+e.getKeyCode());if(e.getKeyCode()==KeyEvent.VK_ENTER){System.out.println("Put Down the Enter to Change the Data!");UpdateDisplay();}}});
复制代码

然后我又遇到了一个问题。很严重!!!

那就是我的Jlabel无法左对齐。我在网上找了很多关于Jlabel左对齐的方案,大部分都是在初始化的时候给定的内容。我也照做了,甚至为此我还有两种方案:一个JLabel.LEFT,一个是SwingConstants.LEFT这个,也就是基于下图的方法:

但是都失败了,还是没什么卵用!

甚至我都到了 一个可能潜藏着巨多大神的地方去咨询。

可惜,还没等大神回复我。。我就突然想到,我的貌似是三层结构啊。

具体的结构我随便画个图!

布局Layout大概就是图中这样的了,既然JLabel无论如何都没啥效果,那么是不是JPanel出问题了呢??抱着这个想法,我搜了搜~还真有答案!

然后我照做了!美滋滋!!真的可以!给你们看看效果~

哇靠,这太靠左边了!不过没毛病!只要能控制,什么是做不到的?填空格我都给你填满咯!

然后我就给每一个输出加了这么一个Space

    public static String Space = "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t";
复制代码

再来看效果!~~~

现在不是美滋滋???简直可以说是6666了好吗?OK!今天到这儿,赶紧写几个命令好让我的GUI逼格高起来!写完就去健身房,然后吃饭,晚上干啥就不清楚了!

正文之后

既然要做文字识别,那就不得不提我很是忌讳的一个东西了,字符串的处理。。CCF考过,简直想死!而且还是那种很简单的我都搞不定,不过我可以规则弄简单点,没那么多弯弯道道不就OK?!!嘿嘿!

【毕设进行时-工业大数据,数据挖掘】Java GUI完善,左对齐相关推荐

  1. 【毕设进行时-工业大数据,数据挖掘】对数据库的稍大规模的读写

    正文之前 只有五天了,好方啊!幸好,今天问老师,老师告诉我下周一在,那我就可以赶在提交截止期限之前找老师签字.而且这正好给了我最多的准备时间,让我可以多学一点,免得面对老师的时候特别心虚.这半年下来, ...

  2. “太湖论道 数字制造——世界物联网博览会·工业大数据峰会”成功召开!

    9月8日下午,由江苏省工业和信息化厅.无锡市人民政府指导,无锡经济开发区管委会.江苏大数据联盟主办,江苏徐工信息技术股份有限公司.江苏浪潮信息科技有限公司.南京南数数据运筹科学研究院承办的" ...

  3. 大数据、java、python、区块链、人工智能哪个发展前景更好?

    在这个信息时代高速发展的情况下,很多人会对自己该往哪个方向发展感到迷茫,下面我就浅显的给大家介绍一下五大流行区域的发展前景. 大数据的发展前景: 当前大数据行业真的是人才稀缺吗? 学了几年后,大数据行 ...

  4. 大数据、Java、Python、区块链、人工智能前景简单对比

    文章目录 前言 大数据的发展前景 Java的发展前景 Python的发展前景 区块链的发展前景 人工智能的发展前景 前言 在这个信息时代高速发展的情况下,很多人会对自己该往哪个方向发展感到迷茫,下面我 ...

  5. 大数据、java、python、区块链、人工智能发展前景

    在这个信息时代高速发展的情况下,很多人会对自己该往哪个方向发展感到迷茫,下面我就浅显的给大家介绍一下五大流行区域的发展前景. 一.大数据的发展前景 当前大数据行业真的是人才稀缺吗? 学了几年后,大数据 ...

  6. 赛后总结:第四届工业大数据竞赛注塑成型

    赛后总结:第四届工业大数据竞赛注塑成型 原文首发于我的公众号 前言 以第四届工业大数据竞赛虚拟量测任务为例,介绍大家的思路.自己代码乱写,导致不知道最后要复现的是哪个,加上工作上各种人员优化,就没有进 ...

  7. 工业大数据的应用与实践

    工业大数据的应用与实践 袁爱进1,岳滨楠2,闫鑫2,黄健2 1. 三一集团有限公司,上海 201299 2. 上海华兴数字科技有限公司,上海 201299 摘要:随着物联网和信息物理系统时代的来临,更 ...

  8. 助力工业物联网,工业大数据项目介绍及环境构建【一、二】

    文章目录 工业大数据项目介绍及环境构建 01:专栏目标 02:项目背景 03:项目需求 04:业务流程 05:技术选型 06:Docker的介绍 07:Docker的网络 08:Docker的使用 0 ...

  9. 【工业大数据】大数据时代,计量服务将何去何从?

    大数据的处理分析,正成为新一代信息技术融合应用的结点,而大数据之于计量服务领域将得到怎样的应用,又会起到怎样的影响.今天我们将从此点出发,谈谈计量服务领域的大数据变革. 大数据与企业隐私 随着国家经济 ...

最新文章

  1. Survey | 基于图卷积网络的药物发现方法
  2. 解决MyEclipse2015启动时:Java was started but returned exit code=1问题
  3. NeHe教程Qt实现——lesson04
  4. 使用MAT做jvm的GC Roots溯源
  5. stm32数据手册boot_STM32的ISP下载的原理是什么呢?
  6. python基于opencv的手势识别_怎么在Python3.5 中利用OpenCV实现一个手势识别功能
  7. 领域建模——架构设计的第一步(下)
  8. 俄文化部长称Netflix是美国文化侵掠的工具,将占领每台电视机
  9. Linux 内存管理(二)——伙伴系统
  10. CRM管理系统源码,客户关系管理系统源码
  11. 十一种常见的光纤网络传输方案
  12. xubuntu16.04修改开关机动画
  13. 【Codecs系列】CABAC熵编码详解
  14. CodeForces 1305C-Kuroni and Impossible Calculation(抽屉原理)
  15. MapReduce Inverted Index
  16. rimraf : 无法加载文件 C:\Users\Admin\AppData\Roaming\npm\rimraf.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅
  17. Python自动化小米手环运动数据导出
  18. 计算机内存满了 可是硬盘空的,为什么计算机内存不足
  19. 百度文字识别OCR接口使用
  20. 用Python做了一个猫狗识别系统~

热门文章

  1. fix issues
  2. SYSENTER、SYSEXIT—快速系统调用
  3. 如何查询电脑的文件系统的分类是哪一种?
  4. MySQL 5.6--------SSL连接最佳实战
  5. 微软最具想象力项目:将数据中心沉入海底
  6. (转)pipe row的用法, Oracle split 函数写法.
  7. linux 开机自动启动脚本方法
  8. Android Fragment 真正的完全解析(下)
  9. android分析windowManager、window、viewGroup之间关系
  10. Android自定义Layout