setContentPane(Contentpanel);
加上这句就可以了

解决方案 »

  1.   

    括号中填你自己的 也就是setContentPane(jp);
      

  2.   

    public static void main(String[] args)
    {
    JFrame jframe = new JFrame("捕获IP");
    jframe.setBounds(500, 300, 350, 200);
    jframe.setLayout(null);
    jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel jp = new JPanel();
    jp.setBounds(200, 100, 100, 100);
    jp.setLayout(null);            //这句加上;
    jp.setBorder(new LineBorder(Color.black));
    JTextField txt = new JTextField();
    txt.setBounds(210, 110, 50, 50); 
    jp.add(txt);
    jframe.add(jp);
    jframe.setVisible(true);
    jframe.setContentPane(jp);      //这句加上
    }
      

  3.   

    JPanel默认的布局管理器是FlowLayout,FlowLayout布局管理器默认的对齐方式是居中;
    JFrame默认的布局管理器是BorderLayout,如不指定组件的加入部位,则默认加入到CENTER区域;
      

  4.   

     JTextField组件加入JPanel面板后无法设置大小
    请问是为什么?
      

  5.   

     JTextField组件加入JPanel面板后无法设置大小
    请问是为什么?
      

  6.   

     JTextField组件加入JPanel面板后无法设置大小
    请问是为什么?
    可以啊,看一下3楼的;