我昨天准备开发一个小程序, 结果遇到一个问题 晚上弄了几个小时, 今天也弄了很久不过也不能解决。      用myeclipse的swing可视化界面开发程序的时候,新建swing的JFrame可以将所要的组建拖拽到窗口上边去,这样非常的 方便, 不过我遇到的问题就是,当我这些界面都设计好了,让后myeclipse或者netbeans自动生成一些我设计好的窗体的代码,这些代码不能够随便修改的。  比如我要在在一个按钮或者菜单项的事件写上代码,在一个面板上添加一个新的按钮,但是那个面板却怎么也不会将按钮添加上去,其它的组件也不能通过我的写的代码添加,要添加只有在可视化界面上将要的组件拖过去,这是什么愿原因呢?当然我的面板也是添加到了我的窗体的上了的,这有什么办法解决呢?知道麻烦帮个忙。先谢谢了

解决方案 »

  1.   

    修改是可以修改的,只是要改的太多, java不像C#,java直接拖不好, 建议直接手写排版,希望对你有帮助
      

  2.   

    java直接托的话,生成的代码很乱,看着很凌乱,也会出现你上面那种情况,
      

  3.   

    以前用swing的时候 还是用jbuilder
      

  4.   

    netbeans可视化就是这样,有很多自动生成的代码不让修改,你只能在其他地方修改
      

  5.   

    myeclipse 下载个swing插件,http://www.cloudgarden.com/jigloo/dnld_redirect.html
    我现在在用,还是挺好的
      

  6.   

    LZ手写吧,.NET才是那种随便托拉
      

  7.   

    想拖还是用jbuilder吧
    那两个太麻烦了 特别是netbeans  是不能随便改动代码的
    我现在就在做swing
    用JBuilder 非常好用
      

  8.   

    以前用JAVA写GUI的时候,都是用JBuilder的,感觉非常好用,还有些JBuilder的自带图形组件。
    Eclipse装个SWT的插件试试吧。
      

  9.   

    write code use your hand.
      

  10.   

    拖是解决不了问题的,尤其是在java里面,如果是VB就好了
      

  11.   

    NetBeans的拖组件还是挺方便的啊,如果要对一些组件进行调整在构造方法里就可以了啊我做过的。NetBeans在JFrame的构造方法中会默认调用initComponents(),然后在这个方法之后写入调整的代码就可以了。因为每个组件你都可以获得它的引用啊,所以肯定可以的
      

  12.   

    它俩一样,mye用的swing插件和netbeans是完全一样的。生成的代码你为什么要改呢
      

  13.   

    为什么用swing,JS的功能那么强大~~