问题内容: 我的应用程序有一个模块,允许用户在运行时在jLayeredpane上添加jButton。我想向此动态添加的内容添加动作侦听器,而且我还必须提供在运行时删除动态添加的按钮的访问权限。有什么办法吗? 问题答案: 原始答案 总体上不错,但是在这种情况下做的却不同 为了跟踪添加的任意数量,您需要将它们保留在列表中。 因此,在创建新按钮之后,将侦听器添加到该按钮,然后将其添加到窗格中,然后需要将
问题内容: 我正在使用的GUI设计器和构建系统。通过此答案构建可执行文件时,构建成功。但是,通过命令启动时会引发异常: 受影响的代码行如下: 当从中运行源代码时,它可以正常运行,但是似乎无法正确构建文件。毕竟,IntelliJ通过链接到文件来保持源代码文件与GUI代码的一致,从而“神奇” 。 我还找到了一种可能的解决方案,其中涉及向文件添加一个特殊的插件,该插件似乎可以在此处启用对GUI设计器的构
问题内容: 我正在尝试使用oauth API通过Java API对Google服务帐户进行身份验证。我希望使用它来访问Google Bigquery。我的API请求返回了“无效的赠款”。 这是代码,它是基本身份验证示例的副本(不是Bigquery的。而是另一个Google API): SERVICE_ACCOUNT_EMAIL是以下格式的电子邮件地址:XXXXXXX@developer.gserv
问题内容: 如何接收文件作为命令行参数? 问题答案: 仅传递文件的路径,在程序内部使用Java File类处理它 这将第一个参数作为文件路径:
问题内容: 我试图找出扩展Thread类的可能的优点是什么? 这是我描述的另一个问题的一部分:在Java中有两种创建线程的方法 从Thread类扩展 实现可运行的接口 如此处所述,使用可运行接口有许多好处。我的问题是从Thread类扩展的优点是什么?我想到的唯一好处是可以从Thread类扩展,并且可以称其为ThreadExtended类。然后,他/她可以在ThreadExtended中添加更多功能
问题内容: 用Java在程序运行之间存储数据的最佳方法是什么?我已经知道您可以使用文本文件并以这种方式存储信息,但是我想知道是否有更好的方法来存储程序在两次运行之间生成的信息。 另外,有什么方法可以确保信息安全?具体来说,我想让最终用户无法访问它。 问题答案: 我想知道是否还有其他方法可以在程序运行之间放置该程序生成的信息? 只需使用即可将其序列化为文件,然后将其取回。 还有什么方法可以确保信息安
问题内容: 我正在开发客户端-服务器软件,其中客户端按如下方式连接到数据库服务器。 这两个应用程序始终位于同一本地网络上。我的问题是本地网络使用代理时,在这种情况下,MySQL连接失败。 当本地网络上的代理服务器时,如何与Java编程语言(MySQL数据库)建立连接? 谢谢您的帮助。问候! 问题答案: 尝试使用和系统属性。看看这里的一章“2.4)SOCKS”和这里。(http.proxyHost不
问题内容: 我正在开发一个不久将公开发布的应用程序。我想尽一切努力确保下载我程序的人员不会对其进行反向工程。我了解分发.jar文件非常不安全。 谁能推荐一种独立于平台的方式来分发我的Java应用程序?另外,我想将其作为服务安装在任何平台(Windows,Linux,Mac OSX)上。 谢谢! 问题答案: 您可以使用yGuard或其他Java字节码混淆器对字节码进行加扰/ 混淆。 操作系统独立分发
问题内容: 我在其运行时配置中使用Wildfly 14和Java 11。当我启动服务器时,我得到 如何使用Java 11运行Wildfly 14? 问题答案: Java 11中有一些更改,其中必须在模块路径上读取java.se。在Wildfly的运行配置中,在VM参数下添加 应该在更高版本中修复。
问题内容: 我希望我的应用程序检查自身的另一个版本是否已在运行。 例如,启动后,用户单击以再次运行它,但是第二个实例意识到“哦,等等,已经在运行中”。并退出并显示一条消息。 问题答案: 您所寻找的内容可能最好用锁定文件来完成。锁定文件仅是指具有预定义位置且存在您的互斥体的文件。 测试程序启动时该文件是否存在,如果存在,请立即退出。在已知位置创建文件。如果程序正常退出,请删除锁定文件。 最好的办法是
问题内容: 我对可以控制CMS收集器启动时间的两个参数感到困惑: (默认为70%) (默认情况下超过90%) 这些参数的确切含义是什么?收集器什么时候开始(标记阶段)并收集(清扫阶段)? 问题答案: 决定何时启动CMS(为了使此选项生效,您还必须设置)。是确定世代空间大小的选项。 参见例如… http://java.sun.com/docs/hotspot/gc1.4.2/faq.html 通常无
问题内容: 我想从Java程序执行批处理文件。 我正在使用以下命令。 但是问题是我想提供一个相对路径而不是绝对路径,以便我可以在任何组件上部署该Java项目。 项目的目录结构如下: 我想从“解析器”目录中的“ Main.java”文件中运行“ util”目录中的“ Server.bat”文件。 问题答案: 当Java运行时,您可以将Runtime.exec()与相对路径一起使用,相对方式是相对于当
问题内容: 我有一个用于发送http请求的服务,该服务在后台运行,并且在“正常模式”下工作正常。问题是当我将手机置于“省电模式”时,该服务无法正常工作。但是,像Whatsapp这样的应用程序仍然可以使用。你知道发生了什么吗? 问题答案: 诸如Whatsapp之类的移动应用程序必须请求权限才能将其从打ze /省电和应用待机模式中排除。 可以通过在 “设置” >“电池”>“电池优化”中配置白名单来手动
问题内容: 我正在Java Swing中创建一个表单,其中一个字段是。当我在所有其他字段上使用键时,它将焦点移至下一个小部件,但在中,它将在文本中插入制表符(水平空格)。 如何修改此行为? 问题答案:
问题内容: 我的扫描仪行为异常。使用构造函数时,它将与我正在使用的一组特定文件一起使用,但不适用于构造函数。 结果: 无输出 情况2: 结果: 文件内容输出到控制台。 输入文件是一个包含单个类的Java文件。 我以编程方式(在Java中)仔细检查了以下内容: 该文件存在, 可读性强 并且具有非零的文件大小。 通常在这种情况下对我有用,我不确定为什么现在不行。 问题答案: hasNextLine()