不使用Visual Studio GUI设计器来构建C# GUI(工具箱)
在Java Swing中,我们只能使用Java(例如Eclipse)创建GUI.使用NetBeans的工具箱将组件拖放到UI是可选的. 我想知道C#中是否存在相同的概念.我可以将组件放入我的GUI中,并仅通过编码添加它们的行为吗?这样,我会觉得我对应用程序有更多控制权. 示例:我不想将g到工具箱中添加" mousehover"到我的按钮!相反,我想自己编写代码.我知道我可以在哪里找到代码,但是这是我唯一应该写那行代码的地方吗? 请在此中比较java秋千与C#. 解决方案 关于C#: 为了使您从a cmd运行C#应用程序,需要以下步骤: 转到文件系统上的位置并复制路径. 现在右键单击Computer转到属性. 在System Properties下,选择Advanced选项卡,然后单击Environment Variables. 在Environment Variables下,User Variables,选择New. 对于Variable N
10 2024-04-23
编程技术问答社区
异常:java.lang.NoClassDefFoundError:发送邮件时出现 javax/activation/DataSource。
当我收到错误消息时,我正在尝试使用Netbeans上的SMTP发送邮件: 运行:线程" main" java.lang.noclassdeffounderror中的异常: javax/activation/dataSource at sendmail.createmessage(sendmail.java:45)at sendmail.main(sendmail.java:59)引起的: java.lang.classnotfoundexception:javax.activation.datasource at java.base/jdk.internal.loader.builtinclassloader.loadclass(buildinclassloader.java:606) 在 java.base/jdk.internal.loader.classloaders $ appclassloader.loadclass(classloaders.java:168) at J
12 2024-04-22
编程技术问答社区
Mac 上支持 GlassFish 7.0.0 的 Java 版本是什么?
我有Netbeans 17,最高的玻璃鱼版本为7.0.0.我已经安装了Java JDK 19,但Glassfish告诉我,它与JDK 19不兼容. 哪种版本的JDK适用于Glassfish 7.0.0或更低? 解决方案 我可以重现您的问题.我只是尝试使用JDK 20在Netbeans 17上启动Glassfish 7,Netbeans不会让我这样做.但是,当我选择JDK 17时,效果很好.因此,解决这个问题: 使用工具> Java平台...>添加平台添加 JDK 17 作为NetBeans的平台. 下载并安装Glassfish 7:版本7.0.4的最新版本> 当您尝试启动Glassfish 7.0.4作为Netbeans中的服务器时,它将失败(" glassfish服务器无法启动..." ),但是Netbeans应该邀请您选择一个替代平台使用: 请注意,如果JDK 19是您在Netbeans中唯一的平台,您将不会选择选择替代平台,并且您将无法解决问题
16 2024-04-22
编程技术问答社区
向目录添加路径 Windows 8.1
我正在配置cygwin(c/c ++)编译器和Netbeans的工具8.02 IDE我安装了. 我已经成功地使用了C/C ++插件安装了NetBeans.我现在需要的只是设置C/C ++编译器和工具. 我去了cygwin.com,运行了Setup-X86 64.EXE,并成功安装了.我的最后一步可以与NetBeans IDE正确配置C/C ++编译器和工具. 最后一步: - 最后一步是添加cygwin文件夹位于Windows环境变量的路径的目录. 为此,我遵循以下步骤: 开放控制面板 搜索工具中的类型var 单击"编辑系统环境变量" 单击高级选项卡 单击环境变量 在"所有者的用户变量"下方我突出显示路径 我选择"编辑"按钮 ...好吧,这是我卡住的地方 在编辑用户变量框中,我看到了以下路径: c:\ user \ ownder \ appdata \ roaming \ npm ...我不知道如何将Cygwin目录添加到他
6 2024-04-10
编程技术问答社区
在netbeans中编译一个项目中的单个文件
我正在使用 NetBeans IDE 8.2 on ubuntu 16 我正在学习 c 和 c ++ 编程,因此我制作的程序无关,当我尝试在项目中创建多个文件时()返回错误 的函数 错误:找到多个主函数 我想为每个程序创建单独的文件,但我不想为所有程序创建单独的项目. 请建议我的方式,对我的语言感到抱歉,希望我能够让您理解我的问题. 解决方案 在一个Netbeans项目中具有多个主文件: 在左侧的Projects标签下方,在项目上双击以显示其内容. 双击Source Files文件夹以显示其内容 右键单击早期的主文件(最可能main.cpp),然后选择Properties. 在Item Configuration选项卡下,检查Excluded from build选项,然后单击Ok. 右键单击Source Files文件夹,选择New,然后单击C++ Main File.这将在同一项目中创建一个新的主文件. 现在,当您
6 2024-04-09
编程技术问答社区
Eclipse还是Netbeans?
我目前正在使用GVIM进行C开发,但最近我发现许多开发人员开始使用Eclipse或Netbeans. Eclipse(http://www.eclipsecolorthemes.org/)也有比我在www.vim.org上看到的更复杂的主题. . 尽管缺乏有效的钥匙绑定,但使用日食/网络的主要动机是什么?两者中的哪一个更适合C开发?它们在哪些方面优于gvim,哪些方面较低? 解决方案 GVIM是一位编辑,仅此而已.是的,您可以自定义GVIM做很多事情,但它仍然是编辑. GVIM是世界上最好的编辑,这与GVIM有关. 日食和Netbeans是IDE.综合开发环境.因此,尽管他们不像GVIM那样出色,但虽然不如编辑,但它们不仅仅是编辑.但是,除了文本编辑外,您还可以使用IDE做其他事情.例如,调试,包装,部署,视觉设计..Etc.您无法使用GVIM轻松地完成所有这些操作.这就是为什么我们需要IDE. 我建议蚀,尽管过去一年我大多数时候都在使用Netbeans.原因是:
6 2024-04-09
编程技术问答社区
ftell返回不正确的值
我遇到了ftell返回不正确值的问题.我的代码是正确地在Linux上的NetBean中运行时,但是在Windows上(使用mingw)报告中的NetBeans在NetBean中运行的代码完全相同.文件指针是在Binary_read中打开的文件.在我的Linux NetBeans中,运行了子例程后,FTELL报告了35.在我的Windows Netbeans中,在调用同一子例程后,FTELL为3621.我通过我的子例程进行了跟踪,以下语句似乎引起了问题: if (((header_size = getc (fp)) == EOF) || (header_size == 0)) 在我的Linux Netbeans上,此语句之后的FTELL(FP)导致1. 但是在我的Windows Netbeans上,此语句之后的FTELL(FP)为3585. 什么可能导致问题? 解决方案 您需要以二进制模式打开文件: fp = fopen(name, "rb"); 或类似.
14 2024-04-09
编程技术问答社区
Netbeans 8.0.2返回 "在启动时程序退出,代码为0xc0000135"
赢7 Netbeans 8.0.2 cygwin GCC 4.8.3 /USR/lib/libgsl.dll.a /USR/lib/libgslcblas.dll.a 在调试器中,我崩溃了上面的错误.如果没有调试器,我会在加载共享库时使用"错误:?:无法打开共享对象文件:没有这样的文件或目录" 我已经对此进行了研究,我认为这是无法链接到某些外部库.我拥有的唯一外部库是GNU科学库(libgsl.dll.a).通过阅读其他问题,我在Windows%路径%变量和bash $路径中都链接到了库位置.有a/bin/cyggsl-0.dll和/bin/cyggslcblas-0.dll/bin中,我也以%路径对此目录进行了引用. 评论对GSL NetBeans编译并正确运行的引用. 如何让Netbeans找到GSL DLL?假设GSL链接到库,并且找不到此库,我该如何找出Netbeans中GSL想要什么? GSL库是一个C库(从Fortran翻译),因此可能有一些残余的胡说
8 2024-04-08
编程技术问答社区
如何设置NetBeans IDE pkg-config -cflags -libs gtk+-2.0?
有人知道如何在Netbeans IDE中专门应用它吗?我尝试包括-lgtk+-2.0或与其他选项相同的行,但始终显示 GCC:错误:GTK+-2.0:没有这样的文件或目录 如果我手动喜欢这个,则可以正常工作.但是我想以IDE的方式应用它: gcc $(pkg-config --cflags --libs gtk+-2.0 more) -o main main.c 解决方案 在Project Properties-> build-> C编译器中,您可以将"附加选项"设置为 $$(pkg-config --cflags --libs gtk+-2.0 more) 请注意双$,否则Netbeans将以自己的参数之一对待. 似乎仍然需要包括附加目录(例如/usr/include/gtk+-2.0),但 - enstry--> include目录不允许您指定要评估的shell表达式.它不会停止汇编,但它只是使IDE无法找到标题并为您提供代码帮助. 其他解决方
4 2024-04-08
编程技术问答社区
如何从谷歌代码库中调试源代码
我想从Google代码存储库中调试以下源代码, http://code.google.com/p/rx/ 我的问题是,我找不到合适的IDE,可以将源代码中的所有子折叠者视为一个完整的项目.我尝试了Netbeans C ++,CodeBlocks,Eclipse C ++等.在开放项目时,所有这些问题的问题是,他们将主要项目中的所有子文件夹视为不同的项目. 是否有任何可用于从Google代码存储库中调试源代码的IDE.还是有什么方法可以调试这些项目? 操作系统:Ubuntu或Windows 解决方案 您可以创建一个虚拟的makefile: all: g++ code_dir/*/*.?pp -o fake 然后使用makefiles导入项目.对于Kdevelop和Eclipse(不确定其他IDE)是可能的. 请注意,上面的makefile从code_dir目录中的所有目录中使用*.?pp模板导入所有文件. 其他解决方案
4 2024-04-08
编程技术问答社区
试图设置一个C语言编程环境
我将开始学习C编程,并且我尝试过未能成功设置环境. 我有Windows 8.1 64位.我尝试的是: 安装我的NetBeans IDE的C/C ++插件(我目前用于Web开发) 安装mingw并根据 NetBeans似乎可以正常工作并构建Hello World应用程序,但最终,游戏机冻结了,没有显示Hello World,它只是在那里思考. 然后,我决定卸载NetBeans的C插件,然后删除Mingw文件夹以尝试Code :: Blocks 安装了用默认值和编译器安装代码::块后,也会发生成功构建,但是当控制台打开时,它不会显示任何Hello World,它只是在那里冻结! 这真的很令人沮丧,我没有为这些语言设置环境的经验. 任何帮助都将不胜感激 解决方案 感谢Bo Persson的快速评论. 如果您的程序正确构建,但它冻结了控制台或似乎没有启动(但是IDE显示出某些事情正在进行)是因为Avast Antivirus正在阻止其正确执行.
6 2024-04-07
编程技术问答社区
如何在Ubuntu 21.04上用CCLS设置Netbeans 12进行C/C++编程
如何在Ubuntu上设置NetBeans 12.3 21.04用于C/C ++编程? 在Netbeans中,该插件被标记为临时性,并说它使用CCLS(CC Lagansing Server). 我可以使用" APT安装CCLS"安装该本机 在工具/选项/C/C ++的NetBean中,设置了路径/usr/bin/ccls. 在项目属性中,有两个选项,编辑器和构建 对于编辑器,我可以猜想我写了" gcc hello.c -o hello.out" 对于构建,有构建,清洁和运行数据输入文本框,我可以编写: - 构建:" gcc hello.c -o hello.out" 运行:" hello.out" 但是没有什么能正常工作. CCLS搜索让我转到" https://github.com/maskray/ccls",但是Netbeans的编辑配置中没有任何内容. 有人吗? 解决方案 您使用哪个插件? CPPLite Kit或C/C++来自Netbeans 8.2插件门户.
12 2024-04-07
编程技术问答社区
在NetBeans中整合Clang?
在NetBean中将叮当累积的步骤是什么?我还想查看Netbeans内部的Clang错误和警告消息.这将主要用于在c. 中开发 解决方案 Netbeans 7.2本地支持Clang. 只需打开选项窗口,切换到C/C ++部分,然后添加一个新的工具集合即可.类型:/usr/bin在基本目录中,然后在组合框中选择" clang". 我一直在使用Clang来构建我的项目,Netbeans与Clang完美合作. 其他解决方案 在这里在其他解决方案 如果您已下载并按照此页面上的说明下载了NetBeans 8+的C/C ++插件: 您在工具>选项面板的上部菜单中有一个C/C ++项目. 1.)单击它. 2.)现在在名为"工具集合"的列表下(左侧)单击左键"添加". 3.)在打开的窗口中,输入"/usr/bin"作为基本目录. 4.)如果您安装了一个clang编译器,则"工具收集系列"下拉菜单将显示一个Clang Collection.选择它.
4 2024-04-07
编程技术问答社区
如何在Windows上为NetBeans和gcc添加一个库的包含路径?
如何添加库包括NetBeans和Windows上的GCC的路径? 使用: NetBeans 7.1.2 mingw(mingw-get-inst-20120426.exe) GCC 4.7.0 例如 首先,设置代码帮助: NetBeans>工具>选项> C/C ++>代码帮助 c编译器>包括目录: C:\Program Files (x86)\Example\1.0\include\shared C:\Program Files (x86)\Example\1.0\include\other C:\Program Files (x86)\Example\1.0\include C:\MinGW\lib\gcc\mingw32\4.7.0\include C:\MinGW\include C:\MinGW\lib\gcc\mingw32\4.7.0\include-fixed ... C ++编译器>包括目录: C:\Program F
4 2024-04-06
编程技术问答社区
netbeans c自动弹出的代码完成
我正在使用NetBeans 7来程序c. 想象一下,如果我键入prin和CTRL+SPACE弹出窗口将提出printf建议. 我如何在输入时显示此弹出窗口?我不想使用CTRL+SPACE. 解决方案 如果您有 c/c/c ++插件已安装,您可以转到Tools -> Options -> Editor -> Code Completion. 将语言下拉列表切换为C/C ++.然后,您可以将C/C ++标识符的自动弹出式触发器修改为这样的东西: .;->;.*;->*;::;new ; ;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z; 输入上述任何模式后,这将导致自动完成窗口弹出.在Netbeans 8.0.2中测试的工作就像我的魅力. 其他解决方案 我正在使用Netbeans与Java一起使用,但它可能以相同的方式工作.也应该为C启用自动完成.检查工具 - >选项 - >编辑器 - >代码
2 2024-04-06
编程技术问答社区
为C语言程序设置NetBeans默认选项(-std=c99, -Wall)。
i NetBeans 6.9 已安装并在Ubuntu Linux 11.10上正常工作.我的目标是设置编译器选项,例如-Wall和-std=c99默认使用.目前,我必须右键单击我的项目 - >属性 - > C编译器 - >警告级别为" 更多警告",然后将-std=c99添加到其他选项.在创建许多项目时,这显然是一个痛苦,我敢肯定,有一种方法可以使所有这些默认. . 我找到了与我的问题密切相关的此线程.但是,唯一的答案涉及安装代码:: blocks and MSYS 1.0.11,这对我来说没有多大意义.我看不到安装另一个IDE对我有何帮助,而MSYS似乎是不必要的,因为我已经在使用Linux. . 我尝试了我能想象的每个合理的搜索词,而且很惊讶我发现的信息很少.似乎大多数使用Netbeans的人都应该在某个时候改变这种类型的事情.我要搜索的术语:'netbeans -std = c99默认','NetBeans设置默认编译选项','如何使NetBeans默认使用C99 '和'co
6 2024-04-06
编程技术问答社区
C 在获取sin()的值时出现构建错误
我最近开始学习C作为附带项目.我正在使用GCC作为用于编译的工具集的最新Netbeans在OpenSuse下工作. 我制作的第一个程序之一是: #include #include #include /* * */ int main(int argc, char** argv) { double rad = 1; double result = 0; result = sin(rad); return (EXIT_SUCCESS); } 这是一个简单,不费吹灰之力的示例,应该在没有问题的情况下起作用.但是,在尝试编译时,我会收到一个构建错误:退出代码2(第18行中的错误,未定义的引用罪过). 有趣的是,如果我删除了sin(rad)的价值分配以结果或用硬编码值替换RAD,则该程序可以很好地编译. 我在这里做错了什么? 解决方案 在C中,您需要链接到数学库: 将其
6 2024-04-06
编程技术问答社区
NetBeans对GCC的设置
当我单击项目属性时,我可以设置Warning level(More Warnings)和Command Line -> Additional Options(-std=c99).但是我希望我所有的C项目默认情况下都有这种选项,而无需每次创建新项目时手动设置它们. 解决方案 对于每个项目,配置属性保存在\nbproject\configurations.xml(%UserProfile%\Documents\NetBeansProjects\ProjectName\nbproject\configurations.xml)文件中. 您可以在项目之间共享configurations.xml文件,以便您不必更改并应用每个设置. 您可以创建一个默认项目并根据需要进行配置.您可以复制它,而不是创建新项目,并将其命名. 如果您希望工具链属性适用于每个项目,则需要手动修改工具链定义或创建一个新的定义. 生成工具收集描述符的影子副本: NetBeans>文件>退出.
10 2024-04-06
编程技术问答社区
Java可能出现的从int到byte的有损转换错误
当我从JAR文件中分解一些类时,这发生了.这些是我无法克服的唯一错误. 所有这些错误都是"可能从int到字节的损失转换". this.onDemandFetcher.method563(1, 2, i2); this.worldController.method291(i1, j, i, -119); this.method563(2, 3, this.mapIndices3[k]); this.method563(2, 3, this.mapIndices2[k]); 和 public boolean method286(final int j, final int k, final Animable class30_sub2_sub4, final int l, final int i1, final int j1, final int k1, final int l1, final int i2, final int j2, final int k2) {
6 2024-04-05
编程技术问答社区
当ActionEvent通过其他方法运行时,一些JList动作没有被执行。 | Java
因此,我有一个按钮,应该在按下后添加一个新用户(其名称是从另一个类中取的名称).当我在构建和运行后手动单击按钮时,它可以正常工作.问题是,当我通过另一种方法调用ActionEvent方法时,它会输出我的System.out.println文本,但未在列表中添加任何新条目. 有什么建议? 这是按按钮中调用的代码(以" public void actionPerformed(ActionEvent e) { listModel.insertElementAt(name, index); //
10 2024-04-05
编程技术问答社区