java吧 关注:1,288,181贴子:12,814,010
  • 4回复贴,共1

JAVA的选项卡添加之后显示不出,求解答

只看楼主收藏回复

代码如下
package com.mirror;
import java.awt.*;import javax.swing.*;
public class Main extends JFrame{ public Main(){ super(); //声明变量 final JTabbedPane menuTab; final JPanel container1; final JPanel container2; final JLabel headLabel; final JLabel userLabel; final JTextField userName; final JLabel sexLabel; final JRadioButton radioMan; final JRadioButton radioWoman; final JLabel ID; final JTextField IDnum; final JLabel birthDay; final MDateField topTreeComboBox; final JLabel address; final JTextField addressF; final JLabel save; final JLabel exit; //设置布局 setTitle("成员XXX登录成功"); setBounds(100,100,650,400); setLayout(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置默认的关闭方式 //创建选项卡 menuTab = new JTabbedPane(); //内容显示面板 container1 = new JPanel(); container2 = new JPanel(); //设置面板1的内容 container1.setLayout(null); headLabel = new JLabel(); headLabel.setIcon(new ImageIcon("/resource/head/head_1.jpg")); container1.add(headLabel); userLabel = new JLabel("姓名:"); userLabel.setBounds(130,30,70,25); container1.add(userLabel); userName = new JTextField(); userName.setBounds(160,30,70,25); container1.add(userName); sexLabel = new JLabel("性别:"); sexLabel.setBounds(130,200,70,25); container1.add(sexLabel); radioMan = new JRadioButton("男"); radioMan.setBounds(140,200,50,25); container1.add(radioMan); radioWoman = new JRadioButton("女"); radioWoman.setBounds(140,250,50,25); container1.add(radioWoman); ID = new JLabel("学号:"); ID.setBounds(200,30,80,25); container1.add(ID); IDnum = new JTextField(); IDnum.setBounds(200,280,80,25); container1.add(IDnum); birthDay = new JLabel(); birthDay.setBounds(290,280,50,25); container1.add(birthDay); //向面板添加选项卡 menuTab.addTab("个人信息",container1); menuTab.addTab("情况", container2); this.add(menuTab); } public static void main(String args[]){ try { Main mainFrame = new Main(); mainFrame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } }}


1楼2011-09-13 12:59回复
    package com.mirror;
    import java.awt.*;import javax.swing.*;
    public class Main extends JFrame{ public Main(){
    super();
    //声明变量
    final JTabbedPane menuTab;
    final JPanel container1;
    final JPanel container2;
    final JLabel headLabel;
    final JLabel userLabel;
    final JTextField userName;
    final JLabel sexLabel;
    final JRadioButton radioMan;
    final JRadioButton radioWoman;
    final JLabel ID;
    final JTextField IDnum;
    final JLabel birthDay;
    final JLabel address;
    final JTextField addressF;
    final JLabel save;
    final JLabel exit;
    //设置布局
    setTitle("成员XXX登录成功");
    setBounds(100,100,650,400);
    setLayout(null);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    //设置默认的关闭方式
    //创建选项卡
    menuTab = new JTabbedPane();
    //内容显示面板
    container1 = new JPanel();
    container2 = new JPanel();
    //设置面板1的内容
    container1.setLayout(null);
    headLabel = new JLabel();
    headLabel.setIcon(new ImageIcon("/resource/head/head_1.jpg"));
    container1.add(headLabel);
    userLabel = new JLabel("姓名:");
    userLabel.setBounds(130,30,70,25);
    container1.add(userLabel);
    userName = new JTextField();
    userName.setBounds(160,30,70,25);
    container1.add(userName);
    sexLabel = new JLabel("性别:");
    sexLabel.setBounds(130,200,70,25);
    container1.add(sexLabel);
    radioMan = new JRadioButton("男");
    radioMan.setBounds(140,200,50,25);
    container1.add(radioMan);
    radioWoman = new JRadioButton("女");
    radioWoman.setBounds(140,250,50,25);
    container1.add(radioWoman);
    ID = new JLabel("学号:");
    ID.setBounds(200,30,80,25);
    container1.add(ID);
    IDnum = new JTextField();
    IDnum.setBounds(200,280,80,25);
    container1.add(IDnum);
    birthDay = new JLabel();
    birthDay.setBounds(290,280,50,25);
    container1.add(birthDay);
    //向面板添加选项卡
    menuTab.addTab("个人信息",container1);
    menuTab.addTab("情况", container2);
    this.add(menuTab);
    }
    public static void main(String args[]){
    try {
    Main mainFrame = new Main();
    mainFrame.setVisible(true);
    }
    catch (Exception e)
    { e.printStackTrace(); }
    }
    }


    2楼2011-09-13 13:03
    回复
      2025-11-20 21:58:57
      广告
      不感兴趣
      开通SVIP免广告
      menuTab.setBounds(0, 0, 650, 400);
      你的选项面没设置大小位置
      --------------------------------------------
      全国最大的400业务办理
      4000-024-517
      h t t p;/ / w w w。alh-cn。c o m /


      3楼2011-09-13 14:43
      回复
        实在太感谢了不胜感激


        4楼2011-09-13 14:56
        回复

          --------------------------------------------
          全国最大的400业务办理
          4000-024-517
          h t t p;/ / w w w。alh-cn。c o m /


          5楼2011-09-13 14:59
          回复