随笔分类 -  javaGUI

摘要:在一个需要动态更新JTable的程序中,为了实现动态刷修数据。在主线程之外开了个新线程来进行算法的执行还有数值计算,然后最后调用 jTable.updateUi(); 的方法。 然后图形界面上是一点问题都没有的,但有次突然发现,某次运行的时候,控制台爆了个空指针的异常: 无语的是,这个异常一来没有指 阅读全文
posted @ 2018-12-14 15:15 汪神 阅读(192) 评论(0) 推荐(0)
摘要:JTable是个JavaSwing中的表格控件,可以用来显示数据和编辑数据。这里讲一下我的使用心得。 JavaSwing讲究MVC理念,而这个JTable也可以说是个迷你的MVC模型。JTable只是个显示数据的表格,而它的数据其实是在TableModel上的。每一个Jtable都会有自己的Tabl 阅读全文
posted @ 2017-11-19 20:10 汪神 阅读(715) 评论(0) 推荐(0)
摘要:资料来自:http://blog.csdn.net/qq_32006373/article/details/49659129 http://yuncode.net/code/c_5196327caac3917 在做一个Java大作业,做了一个登录界面后觉得太单调,于是想说加个背景。先是直接弄了个Im 阅读全文
posted @ 2017-11-16 18:23 汪神 阅读(649) 评论(0) 推荐(0)
摘要:问题:项目环境是utf-8,awt的元件比如label一直乱码 解决: (eclipse) 1.在你的具有main函数的类也即你应用运行的主类上点击右键,选择Run As中的Run Configurations 2.在Arguments标签下的VM arguments中添加下面这行参数代码,然后点击 阅读全文
posted @ 2017-07-09 21:46 汪神 阅读(531) 评论(0) 推荐(0)
摘要:Dialog是窗口的意思,它是Window的子类。与frame相比,frame是我们大的窗口,而dialog便是那种弹出来和你说话的对话框。 Dialog类的默认布局是BorderLayout Dialog的一种比较典型的构造器,构造方法like这样: Dialog(Dialog owner, St 阅读全文
posted @ 2017-06-05 20:45 汪神 阅读(660) 评论(0) 推荐(0)
摘要:今天我们要实现这个关闭窗口的功能,就是点窗口的那个叉叉它会关闭。 设计窗口的事件就是WindowsEvents,而与之有关的监听器就是WindowsListener WindowsListener也是个接口,它有7个方法,分别处理windows的不同的事件。 比如windowActivated()w 阅读全文
posted @ 2017-06-04 21:24 汪神 阅读(486) 评论(0) 推荐(0)
摘要:先来看看概念: 现在我们要写一个这样的东西,就是一个窗口,然后鼠标点一下就有一个小圆点,like this: 来我们来看代码: 这个程序有好几个知识点: 1. addMouseListener(new Monitor()); 这是为frame添加鼠标监听器,类比button等component的监听 阅读全文
posted @ 2017-06-04 15:40 汪神 阅读(853) 评论(0) 推荐(0)
摘要:在paint方法里面,这个Graphics类就相当于一支画笔。而且就画在那个component里面,比如frame。 看例子代码: 但是大家看,我们并没有调用这个paint方法。那么看见这个paint方法非常特殊,它是自动调用的! 其实这个窗口建造出来之后就有一支画笔graphics,然后你再调用p 阅读全文
posted @ 2017-06-03 21:43 汪神 阅读(725) 评论(0) 推荐(0)
摘要:现在来做个很简单的东西,就是做一个做加法的图形界面 然后现在先是一个不用持有对方引用的写法: 持有引用类的: 这是个非常好的处理方式。像是有一个大管家管着所有的事。 但是我们还有一个更简洁的方法: 内部类的第一个巨大的好处就是,在内部类里面可以非常畅通地访问外部的那个包装类的成员变量。 再来就是可以 阅读全文
posted @ 2017-06-03 19:55 汪神 阅读(280) 评论(0) 推荐(0)
摘要:这里我们讲这个TestField类 也就是我们的输入框,什么输入密码,用户名什么的。 一些方法: 这里说到TestField也会有事件发生,就是当你在文本框敲回车的时候。 看个例子: 这里我们这个监听器对象要把frame里面那个的tf给读出来。可是我怎么才能读出来呢?这可是其他类里面的方法的局部变量 阅读全文
posted @ 2017-05-24 00:05 汪神 阅读(388) 评论(0) 推荐(0)
摘要:事件监听: 这是个很重要的概念,也是个很重要的模型,vb,vc都是这样用,甚至后面学的web框架也在用。 现在我们可以做很多按钮了吧,但是我们的按钮按它是没反应的,现在我们来看看怎么样才能让它有反应。 先看个例子: 这里的button一按,就会调用监听的这个方法,你想一下如果想让它一按就自动执行,是 阅读全文
posted @ 2017-05-23 21:48 汪神 阅读(2663) 评论(0) 推荐(0)
摘要:什么是布局管理器?你一个frame里面一般有几个panel对吧,你如果要自己调它们的位置,大小的话会比较麻烦,而且当窗口变大的时候它里面的panel又不会跟着变大,就很烦恼。所以,我们有这个东西,布局管理器,相当于一个小管家,你只要把panel啊,component什么的扔进去,他自己会帮你排好它的 阅读全文
posted @ 2017-05-22 23:28 汪神 阅读(1490) 评论(0) 推荐(0)
摘要:java的话这个GUI其实不是什么重点,但我们也要学习,重点是学习这种图形编程的思路。 java里面对于图形的一些类都封装在了AWT和它的一些子包里。AWT(抽象窗口开发包) 当然AWT是比较旧的开发包,新的叫swing, 所有可以显示出来的元素都叫component,然后下面那些什么Button, 阅读全文
posted @ 2017-05-21 20:54 汪神 阅读(1370) 评论(0) 推荐(0)