Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaGUI创建框架_Java_User Interface_Swing_Matisse - Fatal编程技术网

JavaGUI创建框架

JavaGUI创建框架,java,user-interface,swing,matisse,Java,User Interface,Swing,Matisse,你知道创建Swing屏幕的合适框架吗? 我需要为需要添加自己屏幕的实现者扩展我的应用程序 可能的选择: 带有Matisse编辑器的Netbeans平台 Bean生成器(非常旧且不受支持) EclipseVEP(测试版) 还有其他选择吗 更新:我不是在寻找设计时工具来构建我的屏幕。我正在寻找一个插件或平台,允许实现者(我的应用程序的用户)为不同的客户端构建自定义屏幕。屏幕必须以某种格式保存(比如xml),并由另一个(仅查看)应用程序显示 正因为如此,像Matisse4MyClipse这样的解决方

你知道创建Swing屏幕的合适框架吗? 我需要为需要添加自己屏幕的实现者扩展我的应用程序

可能的选择:

  • 带有Matisse编辑器的Netbeans平台

  • Bean生成器(非常旧且不受支持)

  • EclipseVEP(测试版)

  • 还有其他选择吗


    更新:我不是在寻找设计时工具来构建我的屏幕。我正在寻找一个插件或平台,允许实现者(我的应用程序的用户)为不同的客户端构建自定义屏幕。屏幕必须以某种格式保存(比如xml),并由另一个(仅查看)应用程序显示

    正因为如此,像Matisse4MyClipse这样的解决方案并不合适,因为我无法将它们的专有插件与我的应用程序捆绑在一起


    更新2:

    我要求的是框架,而不是设计时工具。我希望在我的应用程序中嵌入某种组件,以便用户能够自己创建屏幕。

    你所说的“屏幕”是什么意思?JFrames?杰帕内尔斯

    如果使用NetBeans JPanel表单,添加/修改组件非常容易。每个“屏幕”有一个JPanel,您可以使用选项卡等将一组屏幕放在一个向导中。NetBeans GUI表单可以非常自由地复制、编辑和组合。

    -一个商业产品

    我还没有提到过。也就是说,这是MyEclipse的一部分,它不是免费的,所以在我看来,这里可能存在潜在的许可问题


    至于让用户为不同的客户端实现屏幕,听起来你的用户将是技术能手。也许您可以使用Groovy以可编辑的形式定义这些视图。我认为这可能比设计时工具更符合您的需要。

    IntelliJ IDEA也有一个。

    我过去使用过,我喜欢它的简单性。(我不喜欢GUI构建器…)我想它可以使用Spring进行配置。

    它允许将屏幕编辑器集成到另一个应用程序中吗?现在它已经被Google购买并开源,我可以接受这个答案,因为我现在可以将GUI设计器集成到我自己的应用程序中。@Vitaly,如果你有时间看一下的话,我想听听你的经历。是的,我的意思是把JComponents放到JPanel上。我已经知道netbeans,但我更喜欢eclipse插件或用于屏幕编辑的独立应用程序框架?对于GUI构建器,您没有太多的选项,而Netbeans是我见过的唯一一个免费的好工具。您可能能够获得一些包来使用Matisse.form文件(毕竟它们只是XML),但NetBeans确实是最简单的方法。我保证。你会如何将这些屏幕与应用程序连接起来?我假设那些定制的屏幕也需要一些功能?如果你说BeanBuilder非常旧而且不受支持,那么忘记这个选项;)+1@ammoQ-构建应用程序不仅仅是UI…@ammoQ,@David Rabinowitz:实际上,你可以用UI编写一个应用程序,看看bean builder做了什么。。。这就是bean的全部思想,您可以编写java类中包含的一些功能,用户可以通过将这些类集成为构建块来可视化地构建应用程序。