随笔分类 -  JAVA

摘要:1、创建plugin.xml项目,这里默认 2、勾选yes 3、选择第二个 4、创建视图类 package myviewrcp2; import org.eclipse.jface.action.Action; import org.eclipse.jface.dialogs.MessageDial 阅读全文
posted @ 2021-06-08 11:16 信铁寒胜 阅读(124) 评论(0) 推荐(0)
摘要:int row =((JTable)e.getSource()).rowAtPoint(e.getPoint()); //获得行位置 int col=((JTable)e.getSource()).columnAtPoint(e.getPoint()); 阅读全文
posted @ 2021-05-27 14:54 信铁寒胜 阅读(541) 评论(0) 推荐(0)
摘要:背景 在博客 恶心的0.5四舍五入问题 一文中看到一个关于 0.5 不能正确的四舍五入的问题。主要说的是 double 转换到 BigDecimal 后,进行四舍五入得不到正确的结果: public class BigDecimalTest { public static void main(Str 阅读全文
posted @ 2021-05-27 13:26 信铁寒胜 阅读(593) 评论(0) 推荐(0)
摘要:1、设置列宽度 HSSFWorkbook workbook = new HSSFWorkbook(); Sheet sheet = workbook.createSheet(); sheet.setColumnWidth(0, 10 * 256); sheet.setColumnWidth(1, 1 阅读全文
posted @ 2021-05-27 12:59 信铁寒胜 阅读(94) 评论(0) 推荐(0)
摘要:1、先给表头的列,设置渲染器 techTable.getColumnModel().getColumn(0).setHeaderRenderer(HFTechPanelUtils.getInstance().getJComponentTableCellRenderer()); 2、再给表头列设置对应 阅读全文
posted @ 2021-05-25 17:19 信铁寒胜 阅读(158) 评论(0) 推荐(0)
摘要:1、JPanel的setLayout,不能超过一次,否则会渲染不成功 阅读全文
posted @ 2021-05-20 17:35 信铁寒胜 阅读(54) 评论(0) 推荐(0)
摘要:tablePanel.addRowSorter(); tablePanel.getTable().addKeyListener(new KeyListener(){ @Override public void keyPressed(KeyEvent e) { //System.out.println 阅读全文
posted @ 2021-05-17 10:18 信铁寒胜 阅读(108) 评论(0) 推荐(0)
摘要:double db1 = 12.13; double db2 = 12.13; /** * 提供精确的乘法运算。 * @param v1 被乘数 * @param v2 乘数 * @return 两个参数的积 */public static double mul(double v1,double v 阅读全文
posted @ 2021-05-14 15:06 信铁寒胜 阅读(458) 评论(0) 推荐(0)
摘要:在这里加上上面的代码,但如果直接用eclipse来启动,则不完全由这个来控制! 阅读全文
posted @ 2021-05-14 10:41 信铁寒胜 阅读(35) 评论(0) 推荐(0)
摘要:root.removeAllChildren(); //根节点 tree.updateUI(); //更新树,记得要更新树,否则无效 阅读全文
posted @ 2021-04-29 10:25 信铁寒胜 阅读(200) 评论(0) 推荐(0)
摘要:最近经常遇到通过按钮移动表格中的行对象,百度了一下好像没看到有直接操作行的方法,只看到了移动列的方法table.moveColumn(arg0, arg1),所以自己写了一个移动行的方法 解决思路:获取选中行的对象的单元格的值,删除选中行对象,在重新插入一行 往上移动一行的代码如下: /** * 选 阅读全文
posted @ 2021-04-26 21:27 信铁寒胜 阅读(342) 评论(0) 推荐(0)
摘要:当JTree或者JTreeTable调用updateUI方法是会报空指针异常如下所示: ERROR: 16:39:29,337 - TcLogger$IC_UncaughtExceptionHandler.uncaughtException:? java.lang.NullPointerExcept 阅读全文
posted @ 2021-04-26 17:10 信铁寒胜 阅读(157) 评论(0) 推荐(0)
摘要:1: 在Swing中我们常用的三种布局, 1: BorderLayout(边界布局管理器) 2: FlowLayout(流式布局) 3: GridLayout(网格布局管理器) 这三种基本可以满足我们写一些基本的页面,但是有的时候有的页面构造比较奇葩,用这种正经的布局实现起来很麻烦,我们可以自定义布 阅读全文
posted @ 2021-04-26 17:09 信铁寒胜 阅读(597) 评论(0) 推荐(0)
摘要:JSplitPane的一般效果如下图所示:我再里面加了一写我们需求要的一个菜单栏,你们忽略就好 2:JSplitPane的创建: JSplitPane splitPanel = new JSplitPane (); //new一个JSplitPane 对象 splitPanel.setOrienta 阅读全文
posted @ 2021-04-26 17:05 信铁寒胜 阅读(480) 评论(0) 推荐(0)
摘要:菜单栏的基本效果如下图所示: 2:JToolBar的创建: JToolBar jtool=new JToolBar(); //new一个菜单栏对象 jtool.setLayout(new FlowLayout(FlowLayout.LEFT)); //设置菜单栏的的布局为流式布局,菜单栏里面的组件从 阅读全文
posted @ 2021-04-26 17:04 信铁寒胜 阅读(626) 评论(0) 推荐(0)
摘要:如题 ,把Java程序打包成一个 jar包,然后用Windows的 定时任务去执行,具体步骤有以下几步:一字不落的看清楚怎么做。 首先你的程序要有一个main方法,你还要先执行一遍,等下在打包出 jar的时候有个选项是选择执行哪一个main方法的 步骤如下: 1:把Java项目打包成jar包 2:创 阅读全文
posted @ 2021-04-26 17:03 信铁寒胜 阅读(792) 评论(0) 推荐(0)
摘要:File targetFile = new File("C:\\temp\\"+"测试"+".pdf"); targetFile.createNewFile(); 阅读全文
posted @ 2021-04-21 16:12 信铁寒胜 阅读(115) 评论(0) 推荐(0)
摘要:1、aTextControlTheInput是A文本框的KeyListener时间,aTextField是A文本框,bTextField是B文本框 public class aTextControlTheInput extends KeyAdapter { public void keyTyped( 阅读全文
posted @ 2021-04-03 14:54 信铁寒胜 阅读(100) 评论(0) 推荐(0)
摘要:package test2; public class Test { public static void main(String[] args) { Test t = new Test(); t.show(new Car(){ //这是内部类的使用 public void run(){ Syste 阅读全文
posted @ 2021-03-30 11:22 信铁寒胜 阅读(112) 评论(0) 推荐(0)
摘要:1、遍历删除是没有难,而重点在JTableModel每次删除都是删除0行,因为你删除后,JTableModel就会更新数据了 int tableRowCount = tableModel.getRowCount(); if(tableRowCount > 0){ int realDeleteRow 阅读全文
posted @ 2021-03-26 14:55 信铁寒胜 阅读(220) 评论(0) 推荐(0)