为了账号安全,请及时绑定邮箱和手机立即绑定

布局管理器BorderLayout

布局管理器BorderLayout

哔哔one 2019-03-14 18:15:48
import java.awt.*;import javax.swing.*;public class MainFrame extends JFrame {public static void main(String[] args) {     new MainFrame().launchFrame(); } //显示主窗体 public void launchFrame() {     setSize(800,600);     setLocation(300,400);     //该面板用于显示顶部图片     JPanel p1 = new JPanel();     p1.setSize(800, 60);     //增加tab标签切换面板     JTabbedPane tab = new JTabbedPane();     //增加四个tab面板     JPanel tp1 = new JPanel();     JPanel tp2 = new JPanel();     JPanel tp3 = new JPanel();     JPanel tp4 = new JPanel();     tp1.add(new JLabel("1"));     tp2.add(new JLabel("2"));     tp3.add(new JLabel("3"));     tp4.add(new JLabel("4"));     tab.add("主窗口",tp1);     tab.add("歌曲列表",tp2);     tab.add("下载列表",tp3);     tab.add("我的音乐",tp4);     tab.setSize(800,540);     add(p1,BorderLayout.NORTH);     add(tab,BorderLayout.SOUTH);     setResizable(false);     setVisible(true); }显示结果如图所示,因为设置了tab的大小是(800,540),而p1的大小是(800,60),窗口大小是(800,600),理论上应该是下面大,上面小才对,可是》。。。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 593 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信