You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

可运行JAR文件在其他电脑上柱状图按钮失效问题排查

柱状图按钮失效的可能原因
  • 数字格式解析异常
    你在mouseClicked方法里用DecimalFormat("#0.00")格式化数值,这个格式会依赖系统的区域设置。如果其他电脑的区域设置是用逗号作为小数分隔符(比如欧洲部分地区),格式化后的文本会是类似123,45的形式,而Double.parseDouble(Value1)只能解析点作为分隔符的数字,这会抛出NumberFormatException,导致柱状图的创建代码无法执行。

  • JFreeChart特定类未打包进JAR
    代码中用到了StandardBarPainter,如果导出可运行JAR时,没有把这个类对应的JFreeChart相关依赖包完整打包,在其他电脑运行时会出现ClassNotFoundException,中断柱状图的渲染流程。而折线图可能没用到这个类,所以能正常显示。

  • 表格数据索引错误
    代码中获取表格第14列的数据(table.getModel().getValueAt(row, 14)),如果其他电脑上的表格数据结构和本地不一致,第14列没有有效的数值(比如为空、非数字字符串),在mouseClicked中解析Double时就会报错,导致textFieldValue1没有正确赋值,后续点击柱状图按钮时Value1为空或无效,触发解析异常。

  • 图标加载路径问题
    初始化柱状图按钮时用了ImageIcon(pathCombined+"barChartIcon.png"),如果pathCombined是本地的绝对路径,其他电脑上不存在这个路径或图标文件,可能导致按钮初始化时出现异常,间接影响ActionListener的绑定。不过这个可能性较低,因为你提到按钮能触发操作(折线图正常),但仍需排查。

内容的提问来源于stack exchange,提问作者Alejandro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 03:24:57