cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

NBzhCNfaq20081014

NetBeans 有问必答活动 - 2008/10/14

  • 1:【有问必答】Netbeans如何制作数据库UML中的一些元素?

比如字段a是主键,则写作 <<PK>>a ;但是如果是字段a、b组合作为主键,如何表示?两个表间的外键,如何表示外键和所关联的表之间的关系?
Michael: 不好意思,这方面没有研究
Rebecca: 建议看一下UML的相关教程:http://zh-cn.netbeans.org/kb/60/index.html

  • 2:【有问必答】netbeans 6.5 beta 创建插件项目时候的问题 ?

netbeans 6.5 beta 创建插件项目时,我根据netbeans官网上的教程来创建google工具栏,选择toolbar的时候,可是找不到上面的edit了,只剩下build,现在不知道该怎么做了,希望大家帮忙!
Michael: 不太明白您的问题。不过我估计网上的教程是为老版本编的,还没有对6.5版更新。
Rebecca: 这个问题描述太简单了,完全没有可以让我们reproduce的步骤,不好回答。

  • 3:【有问必答】netbeans中如何进行Panel切换时保证新的Panel和旧的Panel是同一个位置?

大家好,才用netbeans,有些东西不熟。netbeans的GUI拖拽功能很方便。不过生成的代码,就……

我作了一个JPanel切换的程序,在一个JPanel(jPanel0)中又有一个小的JPanel(jPanel1),希望点击jPanel0的按钮可以把jPanel1替换成jPanel2.jPanel2是一个新的JPanel类。现在遇到的问题是,使用remove(jPanel1)后jPanel1倒是消失了,但是jPanel2没有出现(使用add(jPanel2))。

我到网上找了些达人的例程,倒是可以实现,但他们一般都用的是BorderLayout的布局。不知道我的问题是不是因为布局不对头的问题?如果我就是希望新的jPanel2能够不更改当前布局(即还是使用netbeans的默认布局),将jPanel2放在原来jPanel1相同的位置,请问大家我应该怎么做呢?

顺便再问个问题。在JPanel中用updateUI可以更新,如果在JFrame里如何实现JPanel的切换呢?

谢谢大家
Joey:在Netbeans的Free Design下,其实是使用了GroupLayout的布局(参见系统生成的initComponents()代码),所以当你remove掉原来的jPanel1,重新加入jPanel2,简单的一句add(jPanel2)没有办法让jPanel2继承jPanel1在GroupLayout中的布局关系。如果如果你要jPanel2完全代替jPanel1的位置,需要学习系统生成的这段代码,将jPanel2的Layout属性与先前jPanel1的设置完全相同。你看到的其他用特定LayoutManager,比如BorderLayout等等,各个控件的位置相对固定,所以设置相对容易。

  • 4:【有问必答】netbeans 6.1 无法管理 APACHE?

昨天装啦netbeans 6.1 我新建一个项目,之后,出现404错误,我想可能页面是没有放在apache的目录下面(默认安装没有改参数),我就访问http://localhost:8080/可以访问的,我就想进Tomcat Manager进行管理,发现要密码,根据提示我找到tomcat-users.xml,添加啦用户名跟密码,重新启动apache,发现进不了,试啦N下啦,哪位大哥帮解决下,还有我进入到apache目录下,想不启动netbenas单独启动apache,发现tomcat6.exe,一闪而过
Michael: 如有可能的话,请尽量用附带的Glassfish服务器,毕竟是Sun自己的东西,支持上会好很多。
Rebecca: 建议卸载并重新安装tomcat,然后在NetBeans中添加服务器。

  • 5:【有问必答】用Netbeans写C/C++,调试的时候超慢 ?

在Ubuntu下用Netbeans写C/C++,调试的时候超慢.为什么????编译,执行,单步调试的时候,这些都很快, 不知道是什么原因
Rebecca: 这个问题不太好回答,这跟所使用平台和所调试项目相关,不能一概而论。