摘要:
定义了Connection对象con而不是单单直接利用getCon()返回值,是因为最后需要关闭资源时需要用到。 阅读全文
摘要:
this.setLocationRelativeTo(null); //JFrame 窗体设置居中。resizable 属性:是否可以最大化。易忘点:setVisible(true)。 //shit、----1、JOptionPane.showMessageDialog(c,s)----2、JOptionPane.showConfirmDialog(c,s)对于重用频率高的代码要养成将其封装成类或是方法的习惯。 阅读全文
摘要:
从登陆界面进入主界面,应该完成1、登陆界面消失:this.dispose();2、主界面以最大化形式展现:在login 类中new MaiFrm(),创建主界面,并通过在MaiFrm类中this.setExtededState(MAXIMIZED_BOTH)实现最大化。 阅读全文
摘要:
对于登陆验证或注册,前台获取到数据要利用trim()函数,以此来屏蔽掉用户在文本框中输入空格的问题。 阅读全文
摘要:
public static void setUIFont(){// 给所有组件设置默认字体. Font font=new Font("Dialog",Font.PLAIN,12);java.util.Enumeration keys = UIManager.getDefaults().keys(); while (keys.hasMoreElements()) { Object key = keys.nextElement(); Object value = UIManager.get (key); if (value instanceof javax.swing.plaf 阅读全文
摘要:
**如何判断文本框中输入的为纯空格:str!=null&&"".equals(str.trim())当什么都不输入时 为 null。 阅读全文
摘要:
**java中null和""的区别: null是空对象,不能使用任何对象方法否则会抛出异常;而""是字符串对象,只是长度为0,可对其使用任何对象方法。**java中&和&&的区别:&&具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointer 阅读全文
摘要:
**MyEclipse 中有自带Swing 插件,方便界面的设计创建。 每个控件要通过Change Variable Name来设置变量名。 在你要准备排错的那行代码之前(行号之前),双击设置断点(再次双击取消),然后运行debug此时程序会在断点处暂停。 F6 下一步。 按 F8 程序继续运行,如果后面还有断点的话,会重复上面的步骤,否则程序结束。 F5 跳到方法体。要 debug 时,要点在MyEclipse左侧目录中要开始的类上面 再开始点debug 按钮。每次 debug 结束应该把用过的断点去掉。当进入到debug 模式后,对于运行过的行中的变量,只要把鼠标放在上边,就会显... 阅读全文
摘要:
**小技巧:{自动引入类:ctrl+shift+o 自动补全:alt+/ 错误提示:ctrl+1 移动行:alt+上下 删除行:ctrl+dalt+shift+s 按住ctrl并点击某个类可以进入该类}debug 时 选中有返回值的属性或方法再按ctrl+shift+i 可以显示返回值。 阅读全文