问题内容: 我有一个使用Swing的小型Java桌面应用程序。有一个数据输入对话框,其中包含一些不同类型的输入字段(JTextField,JComboBox,JSpinner,JFormattedTextField)。当我通过在表单中进行制表或通过单击鼠标来激活JFormattedTextFields时,我希望它选择当前包含的所有文本。这样,用户可以开始输入并覆盖默认值。 我怎样才能做到这一点
问题内容: 将case语句更改为以下代码后,为什么以下代码无法编译 作品? 问题答案: 这是为了避免针对不同枚举类型进行比较的能力。 将它限制为 一种 类型(即 语句中的枚举值的类型)是有意义的。 更新 :实际上是为了保持二进制兼容性。以下是JLS 第13.4.9章中途引用的内容: 要求内联常量的一个原因是, 语句中的每个都需要常量,并且两个这样的常量值不能相同。编译器在编译时检查语句中是否有重复
问题内容: 我需要使用Java获取两个日期之间的差异。我需要数月之内的结果。 例: 开始日期= 2013-04-03结束日期= 2013-05-03结果应为1 如果间隔是 开始日期= 2013-04-03结束日期= 2014-04-03结果应为12 使用以下代码,我可以在几天内得到结果。我几个月后可以得到什么? 问题答案: 如果您无法使用JodaTime,则可以执行以下操作: 请注意,如果您的日期
问题内容: 我的一位同事对PerForce的可能性感到非常兴奋(我们基本上需要有能力在逻辑上对补丁和更改进行分组,并且获得SCM的本地支持会非常好)。我们目前使用CVS,并且对所有可能性开放。我们只有很少的开发人员使用纯Eclipse并使用ant脚本运行构建。 在跳入水中之前,我想听听其他人,他们出于技术原因可以说“好主意”或“坏主意”。我也想听听这对您的日常工作有多大干扰。 编辑2011年:仅作
问题内容: 我是Java编程的新手,想知道是否可以在Java GUI应用程序中获得Windows本机外观。显然,Swing无法正常工作。 问题答案: 使用以下内容: 阅读UIManager和如何设置外观以获取更多信息。
问题内容: 我希望能够拍摄图像并找出平均颜色是多少。意思是如果图像是半黑半白,我会在两者之间得到一些…灰色阴影。它可能是最常见的单色或中间值。任何平均值都可以。 我该如何在android中做到这一点。 问题答案:
问题内容: 我正在开发流服务器和Flash客户端之间的Java接口。我注意到即使两个进程都在本地运行,UDP数据报也可能无法按顺序到达我的接口。 那是正常的吗?我以为,由于数据报不必通过任何路由器或任何网络设备,因此这应该不会发生。 问题答案: 实际上,即使UDP数据包是由本地主机上的本地主机发送的,也无法保证其顺序和接收。仅仅因为协议的规范并不意味着它的任何含义。 由于无法对它们进行假设,因此应
问题内容: 当我在玩Java Puzzlers的代码(我没有书)时,遇到了这段代码 输出为 当我尝试将代码更改为 我仍然得到与 对于,输出 为,输出 为,输出为 为什么我不首先得到输出?我不能为此做出任何正面或反面吗?有人可以说清楚吗? 问题答案: 二进制0.1是0.00011001100110011001100110011001 ....., 因此,它不能精确地用二进制表示。根据四舍五入的位置(
问题内容: 我在一个项目中坚持使用Eclipse,并且希望具有与IntelliJ类似的自动补全功能-两个主要问题是: 开始输入,Eclipse将自动提示所有可能性 在下拉列表中选择项目时,您不仅可以使用Enter键,而且可以使用点,空格键… 问题答案: 我认为在Eclipse中肯定有类似的东西,当然在Eclipse Helios中也是如此。在键入时,请按CTRL + SPACE,或者在键入变量名“
问题内容: 给定一个长度 和a ,如何编写一些Java代码以产生长度为n的所有可能的字符串,其中包含集合中的字符? 对于上面的示例,结果应具有2 ^ 4 = 16个字符串,即: 这是我的代码段: 好像只是在做排列,而不是我想要的。……在此先谢谢您:) 问题答案: 以与计数相同的方式来考虑它。从技术上讲,您是从aaaa到bbbb进行“计数”,就像二进制一样。 没有看到您尝试过的内容,我不能为您提供更
问题内容: 我正在重新设计可能多次启动的Java可执行文件,并且希望该过程一次执行一次。在C#中,我将使用具名/系统的Mutex来做到这一点,但这在Java中似乎是不可能的。如何实现此功能? 问题答案: 您可以使用对文件系统上文件的独占访问来实现类似的行为。我认为您所提到的没有类似之处。 例子 Java编程[存档]-以互斥锁打开文件 java.nio.channels.FileLock
问题内容: 我正在使用Netbeans 7.1 IDE编写Java 7。从Java 1.7包开始,他们在应用程序中使用了新主题。 我该怎么做才能使应用程序的主题与操作系统中的主题完全相同(即,如果我使用Ubuntu,我希望程序的外观与Ubuntu的外观相同)? 问题答案: 我觉得这对SO来说更是一个问题,但总之,您应该尝试类似的方法:
问题内容: 是否可以在Java的CardLayout中获得顶级卡片?我尝试遍历每个组件以使用isVisible()检查可见性,但似乎它们都是“可见的”。 编辑:“顶卡”是指当前显示在“顶卡”上的那张,而不是第一张或最后一张卡。另外,我不知道它是否有帮助,但我正在寻找一个JPanel(或其子类) 编辑:代码段 上面的代码总是打印出每个组件类的名称,无论它们是否是可见的卡片。 编辑 :我正在使用它作为
问题内容: 我有一个运行一些Java代码的tomcat服务器,该代码允许用户使用API密钥进行身份验证。该请求使用使用SHA256创建的HMAC。我有一个用于请求的Ruby客户端,由于我是加密新手,因此很难获取它来生成匹配的HMAC。我试过不使其URL安全,并且匹配。因此,我真的很想知道如何才能使Ruby客户端与URL安全版本匹配(因为我无法更改Java代码)。最后只是一个多余的=字符。在此先
问题内容: public class GuardedBlock { 我正在通过Java Essentials教程学习并发性。找到了守卫的方块并尝试对其进行测试。我无法理解的一件事。 虽然循环是无限的,但是如果您取消注释threadMessage行,则一切正常。为什么? 问题答案: 简短答案 您忘了声明为易失性布尔值。 如果您将字段声明省略为,则不会告诉JVM该字段可以被多线程看到,例如您的示例。