java吧 关注:1,297,386贴子:12,835,010
  • 2回复贴,共1

为什么我的组件有setbounds才能显示出来 已经明确设定为gridout

只看楼主收藏回复

或者flowlaout都没用
非得setbounds才能显示出来


1楼2013-06-17 22:28回复
    public item1_panel() { this.setLayout(new GridLayout(14,2)); System.out.println(getLayout().toString()); for(int i=1;i<=14;i++){ infopanel[i]=new JLabel(); infoname[i]=new JLabel(); }setBounds(210,60,500,500);//infoname[1].setBounds(200,150,50,30);//infopanel[1].setBounds(20,50,250,100);//ins.setBounds(200,150,50,30);//dlg.setBounds(20,50,250,100);for(int i=1;i<=14;i++){ add(infoname[i]);add(infopanel[i]);}add(dlg);add(ins);}


    2楼2013-06-17 22:30
    回复
      2026-02-12 09:51:32
      广告
      不感兴趣
      开通SVIP免广告
      public item1_panel() {
      this.setLayout(new GridLayout(14,2));
      System.out.println(getLayout().toString());
      for(int i=1;i<=14;i++){
      infopanel[i]=new JLabel();
      infoname[i]=new JLabel();
      }
      setBounds(210,60,500,500);
      //infoname[1].setBounds(200,150,50,30);
      //infopanel[1].setBounds(20,50,250,100);
      //ins.setBounds(200,150,50,30);
      //dlg.setBounds(20,50,250,100);
      for(int i=1;i<=14;i++){
      add(infoname[i]);
      add(infopanel[i]);
      }
      add(dlg);
      add(ins);
      }


      3楼2013-06-17 22:34
      回复