草庐IT

java - 来自类定义的 GUI

是否有可以通过查看类或方法签名来构建简单GUI的库?例如:classMyMath{publicstaticdoublesqrt(doubled){//impl}}到因此,当单击按钮时,将调用该方法并显示结果。你知道Java或其他语言中类似的例子吗?谢谢 最佳答案 我编写了一个非常基本的示例,它展示了如何使用几行反射代码和少量swing来实现这一点。也许init()应该返回在GridLayout中找到的使用方法的数量,然后它会更动态。importjava.awt.GridLayout;importjava.awt.event.Acti

java - 是否有任何不是特定于 IDE 的 Java swing GUI 应用程序构建工具?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion我使用过各种IDE(Eclipse、NetBeans、IntellijIDEA),尽管它们都有GUI构建器工具,但它们都以一种将开发人员绑定(bind)到使用该IDE的方式生成GUI。我目前正在开发一个开源项目,其中的GUI是使用Netbeans构建的,因此在另一个IDE中打开时无法使用。这对我不利,部分原因是我使用IntellijIDEA,但主要是因为该项目正在设置

java - 我的 GUI 组件单元测试是否应该包含比被测代码更多的行?

这是一个合理性检查,因为我发现这在我们的代码中是正确的。与我们的功能代码不同,由于状态设置、组合案例分析和模拟/伪造邻居/合作者/听众/等,有状态GUI的测试具有不幸的权重。我错过了什么吗?感谢您的反馈。注意事项:测试在JVM中运行,一切都是POJO。到目前为止,我们已经通过增加单元大小进行了一些简化:测试粘在一起的更多部分。新笔记:我们正在使用jUnit和Mockito。 最佳答案 避免代码重复。应提取常见的设置代码和操作寻找层次结构。不要写一个巨大的测试场景。将公共(public)行组合在一起并将它们提取到一个有意义的命名方法中

java - 在 .NET Form/Visual Studio 编辑器中查看 Java GUI?

我的目标是为我的Java应用程序编写一个VisualStudio插件(一个VSPackage)。我想知道是否有可能在System.Windows.Forms实例中查看一些JPanel,或者更确切地说作为Microsoft.VisualStudio.Editor。我在想一个小程序,但我几乎被困在那里......将Swing组件流式传输为JPEG并以表单显示它是一个适用的想法吗?编辑:我真的很感激那些不仅仅是"is"/“否”/“你为什么要这样做?”的答案。我决定以这种方式工作,所以我要求:实现我的目标的详细解决方案,或者,对我的方法应该是什么有很好的见解/想法,或者,无法实现的原因的详尽解

java - Apache ANT 独立 GUI,可轻松执行目标

有谁知道为ApacheANT编写的GUI。我们正在研究开发一个GUI来为我们团队中的一些设计师和艺术家执行我们的一些开发工具。我在AntExternal网站上找到了一对,但其中大部分用于创建ANT文件,而不仅仅是列出可用的公共(public)目标。http://ant.apache.org/external.html 最佳答案 ANTforms项目有一些任务使您能够生成可用于调用ANT目标的简单表单。这是一个包含三个按钮的示例:Ashortlabelwithafewexplanatorywordsconcerningthemenua

java - EventListeners 和自定义 gui 组件

我有一个SWINGGUI类,它为显示的一部分实例化自定义JPanel。这个自定义类有按钮和文本字段等。我拥有自定义JPanel的GUI类也有一个Controller类来处理我的数据模型的修改。如何将自定义面板中的操作传递给它的所有者(我的gui类)以处理事件?我想也许我可以在自定义面板的构造函数中添加一个对我在gui中的Controller类的引用,这样我就可以将它设置为按钮上的actionListener。这种方法可取吗?有没有更好的方法? 最佳答案 您的View代码(您的自定义JPanel)应该有一个Controller字段(或

java - 在 java 中编写 GIT 预提交 Hook ?

我需要用Java编写一个Git预提交Hook,它会在实际提交之前检查开发人员提交的代码是否根据特定的eclipsecodeformatter格式化,否则拒绝它promise。是否可以用Java编写预提交Hook? 最佳答案 想法是调用一个脚本,该脚本又调用您的Java程序(检查格式)。您可以seehereanexamplewritteninpython,调用java。try:#callcheckstyleandprintoutputprintcall(['java','-jar',checkstyle,'-c',checkstyle

GIT简单使用

1git工作流程https://www.cnblogs.com/liuqingzheng/p/15328319.html工作流程1只要被git管理了,只要文件发生变化(新增,删除,修改),使用git就能看到它变成红色了2工作区的变更,要提交到暂存区,变绿色了3从暂存区提交到版本库,才会被版本管理,一旦被版本管理了,后期可以回退到某个版本4可以把版本库的内容,提交到远程仓库,统一管理起来【所有开发者都可以提交】5本地可以拉去远程的代码6本地可以把本地代码提交到远程注意点:“”"1)有红色信息(工作区有内容),就执行add2)全绿信息(内容全部在暂存区),才执行commit3)只有被版本库控制的代

java - 通过 Java 使用用户名和密码通过 ssh 克隆 git 存储库

我正在尝试通过ssh使用Java克隆一个git项目。我有一个git-shell用户的用户名和密码作为凭据。我可以使用以下命令毫无问题地在终端中克隆项目。(当然是先要密码)gitcloneuser@HOST:/path/Example.git但是,当我使用JGITapi尝试以下代码时FilelocalPath=newFile("TempProject");Git.cloneRepository().setURI("ssh://HOST/path/example.git").setDirectory(localPath).setCredentialsProvider(newUsername

java - NetBeans GUI 设计器窗口在设计和源代码之间切换不显示

现在我正在使用NetBeans附带的GUI构建器在java中开发GUI应用程序。但是我发现了一些奇怪的错误/功能,因为我再也看不到允许用户在“源代码”和“设计”之间切换的窗口(设计是拖放式NetBeansgui构建器,而源代码是是您可以添加自己的方法等的代码)。注意:红色是不必要的删减信息。当我右键单击一个组件以添加事件代码时,它会将我带到源代码(没有一个窗口让我改回设计,当我关闭并重新打开它时它会回到设计)。所以我知道NetBeans承认这确实是一个带有NetBeansGUI设计器的JFrame形式,并且源代码确实可用..我在此站点或网络上找不到此问题的任何答案,我已尝试重置窗口但没