Java中的嵌套选项卡

时间:2014-02-07 20:30:39

标签: java swing layout jtabbedpane

我正在尝试在java中创建嵌套选项卡。它有效,但我如何调整嵌套选项卡的大小? (addStudent,addTeacher)因为它运行时非常狭窄。请求帮助

    JPanel students = new JPanel();
    JPanel teachers = new JPanel();
    JPanel lessons = new JPanel();
    JPanel courses = new JPanel();
    JPanel addPanel = new JPanel();
    JPanel translations = new JPanel();
    JPanel addStudent = new JPanel();
    JPanel addTeacher = new JPanel();

    JButton bAddStudent = new JButton();
    //addStudent.setBounds(x, y, width, height);

    tp=new JTabbedPane();
    tp2 = new JTabbedPane();
    Container pane = this.getContentPane();
    pane.add(tp);
    tp.addTab("Uczniowie",students);
    tp.addTab("Nauczyciele",teachers);
    tp.addTab("Harmonogram zajec",lessons);
    tp.addTab("Kursy",courses);
    tp.addTab("Tlumaczenia", translations);
    tp.addTab("Panel administratora", addPanel);

    tp2.add("Nowy uczen",addStudent);
    tp2.add("Nowy nauczyciel",addTeacher);
    addPanel.add(tp2);

1 个答案:

答案 0 :(得分:2)

addPanel的布局管理器更改为BorderLayout

这将允许tp2占用addPaneltp提供的整个可用空间

我也会对嵌套标签小心,它会变得非常混乱并且很快就会让用户感到困惑