好象应该用splitter,否则各个部分是不能自由缩放的

解决方案 »

  1.   

    可以随意拖动??
    是说可以随便改变这四个部分的大小宽度?还是这四个部分都可以在你整个屏幕上任意的移动位置?如果只是要随便的改变它们的宽度,用JSplitPane就可以了实现这点,这样界面明显的分为上下两部分,就用个BorderLayout就行了,一个放上面,一个放中间,然后上下两个PANEL又用两个BorderLayout,里面的组件一左一右,可以放的好好的了。如果是后者,就那要动一番脑子了啊。
      

  2.   

    hehe就是后者啦,就如同Jbuilder9这个工具一样,可以自由的拖动各个框架。
      

  3.   

    做可停靠式窗口?那要编mdk程序才行,我不会
      

  4.   

    Jbuilder9没有停靠的了,只是可以拖动。现在我也只想可以拖动就行了,呵呵
      

  5.   

    后者,跟layout的初始布局影响关系不大,为容器写鼠标事件就可以了。这个我也做过。
      

  6.   

    最简单的就是用三个splitPane了.
      

  7.   

    to:jxj12345678(jxj) "最简单的就是用三个splitPane了."请说一下大致思路?谢谢
      

  8.   

    先说一下我原来的做法:我用GridBagLayout管理contentPane,其中放了两个JPanel,分别也是用GridBagLayout来管理,我的四个控件分别用四个JSrollPane来堆放,这样一来,初始画面的大小可以做到我想要得了,可惜就是不能自由的拖动(就是各个控件大小被固定了),所以感觉操作起来比较麻烦。现在需要实现的就是这个拖动功能,我感觉SpitPane这个东东蛮好的,可惜只能是左右拖动,另也只能放置两个控件,诶,这样一来,我就头痛了。大家快来帮帮忙。谢谢喽
      

  9.   

    JSplitPane  可以上下拖动
      

  10.   

    你可以先用 一个 JSplitPane 把控件分为两个部份, 上下两个部分又分别用 JSplitPane 分成左右两部分 ,如果每个控件比较大的话 还可以先用 JScrollPane
      

  11.   

    收到,小的孤陋寡闻,呵呵
    to:eddygtimegod(dark) "为容器写鼠标事件就可以了"请指点一二。
      

  12.   

    程序已经搞定,不过是用的JSplitPane ,我想了解一下如何通过"为容器写鼠标事件就可以了",请大家提示一下。谢谢