我正在研究使用Jigsaw来减少微服务的占用空间。我必须找到的最后一个依赖项是java.beans.Introspector。想象一下当我发现我需要引入整个模块java.desktop时我的惊讶,它包含各种不相关的东西,如awt、applets、swing等。这对我来说似乎很疯狂,bean内省(introspection)肯定应该是基本语言的一部分,并且与UI功能无关。我认为该依赖项来自SpringBoot的嵌入式Tomcat,因此我无法自行修改它。问题:模块是您可以访问的最精细的粒度,还是有另一种方法可以减少脂肪。 最佳答案 依赖
我敢肯定有很多方法,但是对您的代码影响最小的推荐方法是什么?显而易见的是,您创建了属性文件,但如何在渲染中交换值?在J2EE中,您总是只需重新呈现整个页面,这样就很容易了。但是在Swing应用程序中,您只是在paintComponent(Graphicsg)方法中添加.getProperty()的代码吗?如果是这样的话,是不是看起来很繁重,因为现在你必须在之前不需要的任何地方重写这个方法......附加:您如何设置通知系统以重新呈现所有当前可见的组件而不强制某种注册模式?我想如果我覆盖了paintComponent(Graphicsg),我所要做的就是触发一个事件,表明某些东西已经改变
如果同一个独立工具也可以支持通过文件系统以外的其他协议(protocol)浏览存储库,那就更好了 最佳答案 我发现了这个非常棒的简单工具http://code.google.com/p/mycila/wiki/MavenDeployer 关于java-桌面GUI工具,用于浏览新的jar并将其安装到本地Maven仓库,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4606303/
有没有人知道“皮肤”Java桌面应用程序的方法。(比如Winamp皮肤,或MirandaIM的皮肤)?我不想创建自己的外观。 最佳答案 是的,有几种方法可以做到这一点,但我不知道有谁真的很简单。看看Nimbus:TheNewFaceofSwing,它包含一些示例。您通常可以覆盖组件的外观或仅更改颜色。一些链接:NimbusColorsSkinningaSliderwithNimbusNimbusUIManagerUIDefaults而且您可以随时更改为另一个LaF,例如Substance.
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我想为桌面应用程序制作动态用户界面。我打算用JavaFX制作它。这是一个好的选择吗?我想知道的第二件事是,是否可以通过JavaFx获得UI,并在幕后由纯Java完成主要工作?我是JavaFX的新手,如果我错了请纠正我。此外,如果我错了,请告诉我独立应用程序背后的动态UI和Java代码的其他可能性。
在Swing中,有一些外观和感觉作为Java的一部分提供,例如:跨平台:光轮主题金属特定于平台:GTK+WindowsXP等等Java8是否像为Swing一样为JavaFX提供外观和感觉?(我不询问特定的外观和感觉,我一般询问是否有默认外观之外的外观和感觉) 最佳答案 我将通过对这个问题的回答的总结和我自己所做的一些研究来回答我自己的问题:在JavaFX中,不再有外观术语,但有样式表在JavaFX-8(即Java8版本)之前,只提供了一个样式表,名为Caspian从JavaFX-8开始,添加了另一个样式表,名为Modena。Mode
我不熟悉任何领先的java框架,但我仍然设法开发了一个桌面应用程序。现在人们都在谈论spring、strut、hibernate等。我想知道那里有多少种框架,其中哪些通常用于开发涉及数据库的桌面应用程序。您认为其中哪些是桌面应用程序开发人员必须学习的。提前致谢.. 最佳答案 尽管Spring几乎可以在任何地方使用,而且Hibernate是应用程序框架中立的,但它们都与桌面应用程序没有直接关系。目前唯一真正的桌面框架播放器,IMO,是Griffon. 关于java-Java桌面应用程序使用
我正在尝试为我的应用程序显示一个自定义的destop图标,但出于某种原因,无论我做什么,都会显示相同的默认java图标。我已经尝试了所有我能想到的方法,然后将我的jnlp文件与其他图标似乎工作正常的文件进行了比较。根据我已阅读的所有内容,以下内容应该可以正常工作。但当然,它不会:MikesAppMikeMikesApp.任何想法将不胜感激。 最佳答案 我会按顺序尝试以下操作:创建一个32x32大小的图标并将其添加为额外的.spec说该大小用于桌面图标。使用您的64x64图标作为“默认”。例如,您的新元素将是:请记住,您的图像是相对于
根据Oracle方面最近的公告,我们已经开始制定一项计划,逐步停止从SunJVM迁移到我们最终会使用的任何可靠且免费的替代方案。OpenJDK显然会成为一个主要的选择,既然IBM已经宣布了它的重点,但就稳定性和可靠性而言,它要成为Sun现有JVM的替代品还需要一些时间。是否有任何JVM选项可以为现实生活中的关键任务应用程序提供支持?据我所知,IBM的JVM只能用于IBM硬件。如果您知道任何可以帮助我们描述JVM域的替代方案,我们将非常感谢您的反馈。我们在Eclipse生态系统方面做了大量工作,以jboss应用服务器为后盾,我们真的很想了解我们的选择,因为访问Oracle的JVM可能需要
当Mac的Finder、Windows的资源管理器将Swing应用程序中的特定项目拖放到桌面和文件夹时,如何获得我丢弃的以前的路径?我很高兴教我必要的类(class)和方法。 最佳答案 这是一个小程序,但它适用于任何框架或窗口:publicclassDropAppletextendsAppletimplementsDropTargetListener{//...privateDropTargetdropTarget;//...publicvoidinit(){if(dropTarget==null){dropTarget=newDr