草庐IT

gnome-builder

全部标签

java - 具有许多参数的类,超出了 Builder 模式

上下文假设您有一个组件,有很多选项可以修改它的行为。考虑一个具有排序、过滤、分页等功能的数据表。选项可以是isFilterable、isSortable、defaultSortingKey等。当然会有一个参数对象来封装这一切,姑且称之为TableConfiguration。当然我们不想有一个巨大的构造函数,或者一组伸缩构造函数,所以我们使用了一个builder,TableConfigurationBuilder。示例用法可以是:TableConfigurationconfig=newTableConfigurationBuilder().sortable().filterable().

java - 将用户库添加到 Ant Builder 类路径

我在为我的Eclipse项目设置AntBuilder时遇到问题。我确实有几个第3方库在Eclipse中配置为用户库。这些库已添加到我的项目的构建路径中,一切正常。我的问题是,如果我想在Eclipse中使用AntBuilder,我必须将一些用户库添加到AntBuilder的类路径中才能使其正常工作。我需要这些库,因为它们包含几个任务定义和Ant的类型定义,而不是编译我的项目。但是如何将这些用户库添加到AntBuilder类路径中呢?我不想通过手动添加它们来“硬编码”它们,因为如果我将来必须更改其中一个库,我还必须维护所有AntBuilder。而且我不知道负载如何在运行时确定Ant中用户库

java - Lombok 中带有@Builder 或@Getter 注释的默认字段值

我正在使用Lombok@Builder注释,但我希望某些String字段是可选的并且默认为""避免NPE。是否有捷径可寻?我找不到任何东西。或者,自定义@Getter以在变量为null时返回默认值的方法。 最佳答案 从版本v1.16.16开始,他们添加了@Builder.Default。@Builder.Defaultletsyouconfiguredefaultvaluesforyourfieldswhenusing@Builder.示例:@Setter@Getter@BuilderpublicclassMyData{privat

java - org.apache.commons.lang.builder.CompareToBuilder 究竟做了什么?

我了解了Comparable接口(interface),为此类必须实现compareTo方法。我正在使用该方法的一个项目:publicclassEmployeeAssignmentTotalimplementsComparable,Serializable{privateEmployeeemployee;privateinttotal;....publicintcompareTo(EmployeeAssignmentTotalother){returnnewCompareToBuilder().append(employee,other.employee).append(total,o

java - Process Builder waitFor() 问题和打开文件限制

我继承了一些代码:Processp=newProcessBuilder("/bin/chmod","777",path).start();p.waitFor();基本上,将键/值对作为文件存储在磁盘上是出于一些古老且高度基于巫术的原因。我真的不想深入。但是,我留下了一堆IO异常:Exception:Cannotrunprogram"/bin/chmod":java.io.IOException:error=24,ToomanyopenfilesMessage:Cannotrunprogram"/bin/chmod":java.io.IOException:error=24,Tooman

java - 推荐的独立Swing GUI Builder?

我在Emacs中完成大部分Java编码,并且一直在使用NetBeans构建我的Swing表单。尽管NetBeans表单生成器的效果很好,但更轻量的解决方案可能是更可取的。是否有您喜欢并经常使用的独立的SwingGUI构建器? 最佳答案 尝试JFormDesigner,它具有一个eclipse插件和一个swing独立版本。它不是免费的,但完全值得。 关于java-推荐的独立SwingGUIBuilder?,我们在StackOverflow上找到一个类似的问题:

java - 运行构建器时出错 'Java Builder '

有没有人遇到过这个问题,如果有,你是如何解决的?这已经困扰我一段时间了。这是完整的错误:我不明白这个问题。请帮我。Ifoundanissuethanks@alfasin!!!:Ire-installedeclipseinanewfolderandimportmyprojectsinthisnewEclipseandeverythingisallright:) 最佳答案 这种问题很少见,但我们有解决方案,如果您使用的是gradle或maven,那么首先关闭您的项目并从eclipse中删除(记住不要从磁盘中删除),然后从项目中删除文件和

java - 通过 Scene Builder 的 ComboBox 项目?

我将其添加到我的FXML文件中,因为我不知道在SceneBuilder中的何处可以将项目添加到我的ComboBox。是否可以通过SceneBuilder添加项目,还是必须手动添加? 最佳答案 您不能通过SceneBuilder将项目添加到组合框。您可以像以前一样通过FXML文件添加,也可以通过如下所示的Controller添加。@Overridepublicvoidinitialize(URLlocation,ResourceBundleresources){comboBox.getItems().removeAll(comboBo

c++ - 在 C++ Builder 中使用 COM

我是COM库的新手,一直坚持在我的C++Builder(XE2)应用程序中使用COMDLL。DLL已注册。允许我创建属于此类DLL的对象并调用它们的方法的步骤是什么?我的意思是静态的。我找不到教程,但我看到了不同的方法:Component>Importcomponent>它会生成一个新的包装器单元...然后呢?用绝对路径导入DLL(为什么?它在系统中注册了)#import"C:\Path\to\the\LIB1.dll"rename_namespace("LIB1")...然后呢?使用CoCreateInstance...具体怎么做?没有导入/包含?在VisualC#中,我处理它只是添

c++ - 我可以在 C++ Builder 2007 中链接使用 vs2005 编译的库吗?

我使用VS2005将googlev8编译成v8.lib。我可以在C++Builder2007中链接它吗? 最佳答案 不,不可能将.lib从MSVC重用到C++Bulder。它们使用不同的文件格式并使用不同的运行时库。就像Victor所说的那样,在MSVC中创建一个直接的CDLL,并使用构建器工具(IMPLIB.exe?)为C++Builder创建stub.lib-或者-在构建器中重建整个项目。 关于c++-我可以在C++Builder2007中链接使用vs2005编译的库吗?,我们在St