随笔分类 -  JAVA

摘要:1、重写一个单元格渲染类 public class CheckBoxRenderer extends JCheckBox implements TableCellRenderer { private static final long serialVersionUID = 1L; Border bo 阅读全文
posted @ 2021-03-26 09:35 信铁寒胜 阅读(430) 评论(0) 推荐(0)
摘要:checkTableModel.fireTableCellUpdated(row,column); 阅读全文
posted @ 2021-03-13 08:21 信铁寒胜 阅读(173) 评论(0) 推荐(0)
摘要:1、代码 Collections.sort(stus,new Comparator<Student>() { @Override public int compare(Student o1, Student o2) { // TODO Auto-generated method stub if(o1 阅读全文
posted @ 2021-03-10 14:11 信铁寒胜 阅读(799) 评论(0) 推荐(0)
摘要:JXDatePicker startDatepick = new JXDatePicker(); //1、新建一个对象出来 startDatepick.setFormats(formatter); //2、设置setFormats startDatepick.setPreferredSize(new 阅读全文
posted @ 2021-03-07 14:18 信铁寒胜 阅读(489) 评论(0) 推荐(0)
摘要:核心代码:通过ToolKit来统一页面大小 double height = (ToolKit.getHeight() * 0.43); 阅读全文
posted @ 2021-03-07 13:32 信铁寒胜 阅读(76) 评论(0) 推荐(0)
摘要:1、目前swing的JPanel,如果你不设置setSize()。那么你就无法达到获取getSize()。当你把组件放进去的时候, 这时你才能获得JPanel的size()。 2、所以你要居中,有两点 A、你要设置JPanel的size()。再来把设置的组件的topBorder。 B、你直接设置JP 阅读全文
posted @ 2021-03-07 13:17 信铁寒胜 阅读(873) 评论(0) 推荐(0)
摘要:方式一: 核心代码 this.setLocationRelativeTo(null); 方式解读:这段代码在初始化控件时,设置该控件相对其他控件为null,也就是不相对其他控件显示,居中显示在屏幕上,此方法比较简单; 方式二: 核心代码: // 得到显示器屏幕的宽高 public int width 阅读全文
posted @ 2021-03-07 11:34 信铁寒胜 阅读(426) 评论(0) 推荐(0)
摘要:自己理解:e.getLocalizedMessage()可以区分中英文语言环境 网上解释:区别在于子类应重写getLocalizedMessage以提供特定于语言环境的消息。例如,想象一下您正在将代码从一个说英语的公司/组改编为一个英语-英语组。您可能需要创建自定义Exception类,该类将覆盖g 阅读全文
posted @ 2021-03-06 16:22 信铁寒胜 阅读(3782) 评论(0) 推荐(0)
摘要:1、注意Map是无序的 2、common-io-2.6版本支持JDK1.7,但common-io-2.7以上(含)需要JDK1.8 3、String类型转char,char[] maxItemIdCharEnd = maxItemIdEnd.toCharArray(); 4、ArrayList.in 阅读全文
posted @ 2021-03-06 11:44 信铁寒胜 阅读(88) 评论(0) 推荐(0)
摘要:问题 Cannot get a connection, pool error Timeout waiting for idle object 原因 db.properties中配置的maxWait为连接池获取mysql连接最大等待时间,超过了这个时间仍然没获取到就会报这个错。 深入分析一下为啥会获取 阅读全文
posted @ 2021-03-05 10:10 信铁寒胜 阅读(396) 评论(0) 推荐(0)
摘要:1、如果是空指针异常,则e.getMessage()获取的保存信息为null。这点需要注意下 阅读全文
posted @ 2021-03-01 10:03 信铁寒胜 阅读(1354) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-02-28 13:46 信铁寒胜 阅读(120) 评论(0) 推荐(0)
摘要:public class splitTest { public static void main(String[] args) { String a = "@123"; String b = "123@"; String c = "3@@@"; String[] aArr = a.split("@" 阅读全文
posted @ 2021-02-28 12:38 信铁寒胜 阅读(193) 评论(0) 推荐(0)
摘要:伍:主要是要加上转义字符 1、split方法转化字符串为数组: String[] strPicArr = map.get("hw_pic").toString().split("*"); 报错: java.util.regex.PatternSyntaxException: Dangling met 阅读全文
posted @ 2021-02-28 12:35 信铁寒胜 阅读(1770) 评论(0) 推荐(0)
摘要:需求:只要名字相同,就判断是同一个用户 1、重写equals方法 public static class Student{ private String name; private int age; // @Override // public int hashCode(){ // final in 阅读全文
posted @ 2021-02-27 15:39 信铁寒胜 阅读(97) 评论(0) 推荐(0)
摘要:String splitStr = Pattern.compile("[^0-9]").matcher(currentName).replaceAll(""); 通过这个操作来截取数字 阅读全文
posted @ 2021-02-26 07:16 信铁寒胜 阅读(923) 评论(0) 推荐(0)
摘要:注意:1、后面用uniqueResult() 2、返回的是Long而不是Integer 阅读全文
posted @ 2021-02-25 09:37 信铁寒胜 阅读(292) 评论(0) 推荐(0)
摘要:通过BoderLayout.crateEmptyBorder()可以设置 阅读全文
posted @ 2021-02-24 22:29 信铁寒胜 阅读(622) 评论(0) 推荐(0)
摘要:Swing工程中JTable清空 1、 // DefaultTableModel model = (DefaultTableModel) table.getModel();// for (int i = model.getRowCount() - 1; i >= 0; i--) {// model. 阅读全文
posted @ 2021-02-24 17:17 信铁寒胜 阅读(339) 评论(0) 推荐(0)